Wonder what the author thinks about https://effect.website/
I’m going to give it a try.
Issue comes down to you need to wrap all of your code in effect/results. Something like rust has that built in so you're not really 'jamming' it in there.
It adds a bunch of boilerplate. Still better than the mess that is exception throwing.
In theory it should make you able to contain errors with exception handing.