Lua has a lot of useless syntax. For instance, the "then". I have been using ruby and python for many years. Lua is living in the old age here.
That's just one example of so many more. I get that lua occupies a useful niche with its focus on embedded systems, but lua is not really a well-designed language in general. JavaScript has a similar problem.
[dead]
Python spells "then" as ":"
In Ruby you can choose between "then" and a newline.
This is very pot calling the kettle black.