template struct VBox { T *vtable; void *instance; }; template struct VRef { T *vtable; void *instance; }; template struct VRefMut { T *vtable; void *instance; }