code: func (v ElementBuildingVisitor) CreateListElement(item *listItem) (apply.Element, error) {
  	meta, err := getFieldMeta(item.GetMeta(), item.Name)
  	if err != nil {
  		return nil, err
  	}
  	if meta.GetFieldMergeType() == apply.MergeStrategy {
  		return v.mergeListElement(meta, item)
  	}
  	return v.replaceListElement(meta, item)
  }
docs: // CreateListElement creates a ListElement