pub type TypeOf = fn() -> ValueType;
Names a Rust type lazily. Type identities cannot be computed in constant data, so metadata stores a function that returns them.