And error handling is modeled in the Functor hiera...
# arrow
r
And error handling is modeled in the Functor hierarchy including ApplicativeError, MonadThrow, MonadDefer, Async, Effect and Concurrent