@ieure it's really good, but IME it's just also frustrating not having it built-in to the language
we have something similar in our system and everyone's kind of frustrated with it and wishes we were just doing exceptions everywhere because it's better to be consistently kinda shit than have to constantly be thinking about which parts of the system are good and which are kinda shit