|
local a = new_a(args) do (a.initfun or _nullop)() endlooks like idiomatic Lua without parser hacking or semicolons, if the second line is mostly cut-and-pasted, a few characters more than
; (a.initfun or _nullop)() scarcely seem to matter. -- Mike Nelson