code: func copyTaskMetrics(from []*ecstcs.TaskMetric) []*ecstcs.TaskMetric {
  	to := make([]*ecstcs.TaskMetric, len(from))
  	copy(to, from)
  	return to
  }
docs: // copyTaskMetrics copies a slice of TaskMetric objects to another slice. This is needed as we
  // reset the source slice after creating a new PublishMetricsRequest object.