And once again, some library using exceptions for non-exceptional cases means I cannot extend it in a clean fashion and will need to grossly duplicate its logic. Fun times.
Just say no to exceptions.
@Crell Please elaborate.
@Crell on that note, imagine.. “The catch functor”.
Essentially it is like Haskell's Either but instead of type check it could be using try-catch?
(Edited, it does not have to be a monad)