Yes, I see, but given that you have an (almost) unlimited pool of possible variable names and you should know that those GStudio variables overwrite local variables (which I find a little stupid, though) you only have to take a very little amount of care and creativity to overcome this problem.
Global variables are useful for a number of things, they are not 100% evil.