can_eq
can_sub
DefineOpaqueTypes::Yes
They are mostly used in diagnostics anyway
TypeVisitor
DefIdVisitor
VisitorResult