I wouldn't mind if Lua allowed an optional syntax for specifying what
"end" ends; optional but enforced if used, i.e. an error would be issued
if (say) "end for" didn't end a for structure.
I can't say if it would be too heavy for the compiler or if a nice
syntax could be devised that didn't render the grammar too complicated
end for (ambiguous)
end ---for (semantic comments?)
end ::for:: (fake label? ambiguous)
<choose your poison!>
Just rambling, not a well fleshed-out RFE anyway.
I'm indifferent on putting this in the language syntax, but a version of it using magic comments might be a good feature in a static analysis tool such as luacheck.