code: func (eg *EngineGroup) Slave() *Engine {
  	switch len(eg.slaves) {
  	case 0:
  		return eg.Engine
  	case 1:
  		return eg.slaves[0]
  	}
  	return eg.policy.Slave(eg)
  }
docs: // Slave returns one of the physical databases which is a slave according the policy