code: func (c *Communicator) ScriptPath() string {
  	randLock.Lock()
  	defer randLock.Unlock()
  
  	return strings.Replace(
  		c.connInfo.ScriptPath, "%RAND%",
  		strconv.FormatInt(int64(randShared.Int31()), 10), -1)
  }
docs: // ScriptPath implementation of communicator.Communicator interface