Roundtrip JSON through a partial Go struct [Pinned] Retain unknown fields when marshalling a Go struct