keyCodec
NamedEnumCompanion TypedKeyCompanion