Consider ```moonscript {x} = {42} print x ``` This generates ```lua local x x = { 42 }[1] return print(x) ``` which errors when invoked with `luajit`: ``` luajit: src/simple.lua:4: unexpected symbol near '[' ``` The issue seems to be that Lua isn't too happy with subscripts on table literals: https://stackoverflow.com/questions/19331262/why-are-table-literals-treated-differently-from-table-references-in-lua