code: func (nc *Conn) pickServer() error {
  	nc.current = nil
  	if len(nc.srvPool) <= 0 {
  		return ErrNoServers
  	}
  
  	for _, s := range nc.srvPool {
  		if s != nil {
  			nc.current = s
  			return nil
  		}
  	}
  	return ErrNoServers
  }
docs: // Will assign the correct server to nc.current