code: func (p *Provisioner) Copy() *Provisioner {
  	return &Provisioner{
  		Type:      p.Type,
  		RawConfig: p.RawConfig.Copy(),
  		ConnInfo:  p.ConnInfo.Copy(),
  		When:      p.When,
  		OnFailure: p.OnFailure,
  	}
  }
docs: // Copy returns a copy of this Provisioner