don't need begin and end. rescue can be a def-level keyword.

but also, is there a way to check if i18n key exists without rescuing?