code: func ToRenderValuesCaps(chrt *chart.Chart, chrtVals *chart.Config, options ReleaseOptions, caps *Capabilities) (Values, error) {
  
  	top := map[string]interface{}{
  		"Release": map[string]interface{}{
  			"Name":      options.Name,
  			"Time":      options.Time,
  			"Namespace": options.Namespace,
  			"IsUpgrade": options.IsUpgrade,
  			"IsInstall": options.IsInstall,
  			"Revision":  options.Revision,
  			"Service":   "Tiller",
  		},
  		"Chart":        chrt.Metadata,
  		"Files":        NewFiles(chrt.Files),
  		"Capabilities": caps,
  	}
  
  	vals, err := CoalesceValues(chrt, chrtVals)
  	if err != nil {
  		return top, err
  	}
  
  	top["Values"] = vals
  	return top, nil
  }
docs: // ToRenderValuesCaps composes the struct from the data coming from the Releases, Charts and Values files
  //
  // This takes both ReleaseOptions and Capabilities to merge into the render values.