overriding macro keyword
switching rule tests to case tests