code: func (r *EtcdRegistry) DestroyUnit(name string) error {
  	key := r.prefixed(jobPrefix, name)
  	opts := &etcd.DeleteOptions{
  		Recursive: true,
  	}
  	_, err := r.kAPI.Delete(context.Background(), key, opts)
  	if err != nil {
  		if isEtcdError(err, etcd.ErrorCodeKeyNotFound) {
  			err = errors.New("job does not exist")
  		}
  
  		return err
  	}
  
  	// TODO(jonboulle): add unit reference counting and actually destroying Units
  	return nil
  }
docs: // DestroyUnit removes a Job object from the repository. It does not yet remove underlying
  // UnitFiles from the repository.