code: func (a *Agent) makeRandomID() (string, error) {
  	id, err := uuid.GenerateUUID()
  	if err != nil {
  		return "", err
  	}
  
  	a.logger.Printf("[DEBUG] agent: Using random ID %q as node ID", id)
  	return id, nil
  }
docs: // makeRandomID will generate a random UUID for a node.