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.
Python spells "then" as ":"
In Ruby you can choose between "then" and a newline.
This is very pot calling the kettle black.
English too
[dead]
For readability, `then` allows splitting with newlines very long conditional expressions, without having to wrap the condition in parentheses:
after `if` and `elseif` the parser simply goes on until it finds `then`.