Separate LuaVal-trait to LuaPush and LuaPop traits