The thinking was testing the existence of the key versus the YAML unmarshalling, but clearly that's not an issue with Golang structs.  Removing the first conditional...