>>The way Lua does it may not be 100% wrong, but it is not the way an experienced programmer will expect it to work.
I disagree, an experienced programmer knows it varies across languages, and can even vary across implementations of those languages and thus safeguards against it.