Don't like this at all in the exception handling code.