Catch :exception rather than rescuing a raise