AVOID USING TRY/CATCH FOR FLOW CONTROL!!!!
- https://softwareengineering.stackexchange.com/a/107760
- https://web.archive.org/web/20140430044213/http://c2.com/cgi-bin/wiki?DontUseExceptionsForFlowControl
If you don't know what to do with it, handle it in a decent manner at least:
It is also a costy abstraction when comes to a performance point of view in most languages: