I realised that the actual exception propagated to the user had all the info. That's why I'm fine with how it is now.