But that&#x27;s not really true. The point of exceptions is that they can bubble up without code in the middle having to know about them.<p>If you want your caller to handle an error, then that should be part of the return type (e.g. sum types).