add back special matching for `case macro`