This looks weird to say the least. Now you let through unrecoverable `Errors` but immediately abort the program on recoverable Exceptions.