For those about to _G, we warn you
A few tutorials have got a lot of developers using some interesting code. It is nice to see that it has encouraged experimentation, but to what extent?
Anyways, what you use is upto you, however if there is something that you believe in called *good practices* of coding, then you need to pay attention to a few things.
Here's one article http://c2.com/cgi/wiki?GlobalVariablesAreBad that talks about why Global variables are bad and the author is using C/C++ code as an example.
He even talks about the GOTO http://c2.com/cgi/wiki?GotoConsideredHarmful
Well, if you still feel that you need to use _G, who's there to tell you not to, after all you are all responsible developers that make apps that people will either like or not like.