You program your macros by pointing to other commands on the remote. That suggests to me that if the button that the macro is pointing to changes, so does the macro - not good.
why? chances are if you change equipment you will put the same commands in the same place. That way you won't need to change the macros, just because you upgraded some equipment.