shouldn't it be broken for any other exception ?