This makes it possible to add something similar to a __index / __newindex metamethod to all our C objects. Based on this, Lua can then easily implement arbitrary properties on our capi objects.