There are no conditionals in macros, so every line will go off if it can. You just have to be careful when using a macro like that.