I think the answer to this (specific to lua) is passing a table as an argument that gets unpacked.