Now case & when only generated for defined macros