Hi, I find myself recently wanting to write return lua_call(l, x, y); Is there a good reason as to why lua_callk can't return nresults if it's >=0 or the correct calculated value if it's LUA_MULTRET. Thanks, Kevin