For high-level modules, better stick to what's in ``xcaptions`` module, that way we can easily detect where exceptions are raising from.  Feel free to extend ``xceptions`` module to wrap any additional exceptions you need.