Yeah, I think this thread isn't productive anymore since it's way too heated up. There'll always be topics where one group of people thinks solution A is better and the other group pledges for solution B - in the end, it's not worth getting all mixed up about that.
Personally, if I know the app has global variables, I sorta assume that we'd also have local (the better term actually is layout) variables. Getting to the solution that I'll have to use a buffer sprite and use its private variable would've taken me longer to figure out than having layout variables natively built into the app.
It doesn't really matter right now since we get the same result using both ways, so let's not get all fussed up about it anymore. There are more important things to talk and research about