Yeah, or just let the exceptions bubble up and the boilerplate goes away.
Which its great if this also doesn't loose lower level information, but just wraps it, so end user could dig into the error.
And then the Rye version is presumably just as verbose.
> or translate exception from lower level one to a higher level one
This is the actual flaw in exception-based languages. Adding context should be much more convenient.
Additional benefit I see, they already express intent. Like map, filter, reduce express intent better than foreach loop.