pub type Rooted<T> = Rooted<T>;
struct Rooted<T> { pub vtable: <T as RootKind>::Vtable, pub base: RootedBase, pub ptr: T, }
vtable: <T as RootKind>::Vtable
base: RootedBase
ptr: T