The destructor doesn't actually need to be virtual here. We're never going to have a LuaTable* that actually points to a ScopedTable.