type MapNode … // IsNilOrEmpty returns true if the MapNode is nil, // has no value, or has a value that appears empty. func (mn *MapNode) IsNilOrEmpty() bool { … } type MapNodeSlice … func (m MapNodeSlice) Keys() []*RNode { … } func (m MapNodeSlice) Values() []*RNode { … }