optimize: lua_settop instad of lua_pop