And on the topic of the missing (), it’s OK to omit them in this case. It’s a syntactic sugar feature of Lua that if the only argument you pass to a function is a new table, then you can omit the () and go straight to the {}. See section 2.5.8 here: http://www.lua.org/manual/5.1/manual.html.
- Andrew