code: func (v MergeKeyValue) Equal(o MergeKeyValue) bool {
  	if len(v) != len(o) {
  		return false
  	}
  
  	for key, v1 := range v {
  		if v2, found := o[key]; !found || v1 != v2 {
  			return false
  		}
  	}
  
  	return true
  }
docs: // Equal returns true if the MergeKeyValues share the same value,
  // representing the same item in a list