code: func cloneParameters(params *Parameters) {
  	if params == nil {
  		return
  	}
  	params.Optional = append(make([]NamedParameter, 0), params.Optional...)
  	for i := range params.Optional {
  		clone(&params.Optional[i].DefaultArg)
  	}
  }
docs: // Updates fields of params to point to deep clones.