code: func (d *Deployment) Create(id string) error {
  	return attempts.Run(func() error {
  		if err := d.set(&discoverd.ServiceMeta{}, NewDeploymentMeta(id)); err == nil {
  			return nil
  		}
  		if err := d.update(); err != nil {
  			return err
  		}
  		return d.set(d.meta, NewDeploymentMeta(id))
  	})
  }
docs: // Create starts a new deployment with a given ID