You can do limited checking in a macro. Using Conditional section of the macro, it basically says if this condition is true, execute this macro instruction, else bypass this instruction. But it is limited to either executing or NOT executing instructions.