Some Metadata fields were implemented with non-nilable types, meaning they always appeared in YAML, even when not needed. This was confusing, so this allows them to be absent.
···77)
8899type Person struct {
1010- Name string `json:"name"`
1010+ Name string `json:"name,omitempty"`
1111 Uri string `json:"uri,omitempty" yaml:"link,omitempty"`
1212}
1313