code: func MakeExecution(c context.Context, e *dm.Execution_ID, cfgName, cfgVers string) *Execution {
  	now := clock.Now(c).UTC()
  	ret := &Execution{
  		ID:      invertedHexUint32(e.Id),
  		Attempt: AttemptKeyFromID(c, e.AttemptID()),
  
  		Created:  now,
  		Modified: now,
  
  		DistributorConfigName:    cfgName,
  		DistributorConfigVersion: cfgVers,
  
  		Token: MakeRandomToken(c, dm.MinimumActivationTokenLength),
  	}
  	return ret
  }
docs: // MakeExecution makes a new Execution in the SCHEDULING state, with a new
  // random Token.