Narrowed exception catching