You are just making things worse for yourself. Creating global variables can cause system wide bugs which are very hard to track down. I would really advise you to re-think your process.
I would really really recommend not naming your macro variables or macros's macros. You'll get weird behaviour that you're not expecting and it's just a recipe for debugging hell.