code: func (v mergeStrategy) MergeMap(e apply.MapElement) (apply.Result, error) {
  	// No merge logic if adding or deleting a field
  	if result, done := v.doAddOrDelete(e); done {
  		return result, nil
  	}
  	// Detect conflict in MapElement
  	if err := v.doConflictDetect(e); err != nil {
  		return apply.Result{}, err
  	}
  	return v.doMergeMap(e.GetValues())
  }
docs: // MergeMap merges the maps in a MapElement into a single Result