code: func newCloudFlareChanges(action string, endpoints []*endpoint.Endpoint, proxiedByDefault bool) []*cloudFlareChange {
  	changes := make([]*cloudFlareChange, 0, len(endpoints))
  
  	for _, endpoint := range endpoints {
  		changes = append(changes, newCloudFlareChange(action, endpoint, proxiedByDefault))
  	}
  
  	return changes
  }
docs: // newCloudFlareChanges returns a collection of Changes based on the given records and action.