omitempty parent marshaling