warning
MacroCommons
withKnownSubclassesCheck
MacroCommons
wrapInAuto
TypeClassDerivation
GenCodecMacros