int lua_add (lua_State *L) { Box* box = lua_checklbox(L, 1); Box* box2 = lua_checklbox(L, 2); box->AddChild(static_cast<Box*>(box2->ref())); lua_pushlbox(L, box); return 1; }