Or it could be that Lua is conceptually deep and most people (especially game scripters) do not care about depth and power and prefer a much simpler Scratch-like approach.
IMO this is a conceptual problem with the two contradictionary design goals Lua had at the same time: On the one hand to be appealing for the non-programmer and on the other the coneptually depth and DIY-mindset. We don't have a ++ operator because it looks too confusing for non-coders, but underscore-underscore metatables.