Tables are used to hold pointers to opaque objects. This can either by any function, or an object from the host.
limits: Limits,
reftype: RefType,