How to properly handle UserErrors? - Sapphire - Imagine a Framework