I\'m not sure if this is a bug or a feature, but json.Marshal leaves out fields not promoted because the upper-level already has the field.
Eg.
type Me