Nfa::union
ref: https://github.com/rust-lang/rust/pull/92268#discussion_r925274516
Hash
PartialEq
VariantDef
FieldDef