I seem to have a problem doing: object:methodA(otherObject:methodB()) although it works fine if I do: local temp = otherObject:methodB() object:methodA(temp) Is this a known limitation in Lua, a bug, or am I doing something wrong? Steve