I come across an old thread, Why not semicolon after "function()" ? https://marc.info/?l=lua-l&m=113878333629740&w=2 it say that lua does not allow empty statement. When did the changes (allowing ;;) occurred ? Why the changes to allow it ?