catch keyword-as-variable errors at runtime, not compile-time