code: func makeLabels(labels, annotations map[string]string) map[string]string {
  	merged := make(map[string]string)
  	for k, v := range labels {
  		merged[k] = v
  	}
  	for k, v := range annotations {
  		// Assume there won't be conflict.
  		merged[fmt.Sprintf("%s%s", annotationPrefix, k)] = v
  	}
  	return merged
  }
docs: // makeLabels converts annotations to labels and merge them with the given
  // labels. This is necessary because docker does not support annotations;
  // we *fake* annotations using labels. Note that docker labels are not
  // updatable.