Using Exception Handling in Unconventional Ways