Function-call-statements are a special case. Not every expression can be turned into a statement.<p><a href="http:&#x2F;&#x2F;www.lua.org&#x2F;manual&#x2F;5.3&#x2F;manual.html#3.3.6" rel="nofollow">http:&#x2F;&#x2F;www.lua.org&#x2F;manual&#x2F;5.3&#x2F;manual.html#3.3.6</a><p>This gets rids of almost all the syntactic ambiguities. The only big one that is left is statements that start with parenthesis.<p><a href="http:&#x2F;&#x2F;www.lua.org&#x2F;manual&#x2F;5.3&#x2F;manual.html#3.3.1" rel="nofollow">http:&#x2F;&#x2F;www.lua.org&#x2F;manual&#x2F;5.3&#x2F;manual.html#3.3.1</a>