Etan Reisner wrote:
This is explained in section 2.5 of the lua manual http://www.lua.org/manual/5.1/manual.html#2.5 but the short version is that only the last item in a function call/list/etc. is fully expanded and other positions are truncated to one item wrapping calls in parentheses also truncate to one return value. -Etan