Keep in mind that this does not play nicely with inheritance and visibility from subclasses (and especially, accidental inheritance of a superclass's CodingKeys
type).
@gwendal.roue (Reminder about the conversation in Extensions to private nested types (illustrated with CodingKeys))