code: func (pool *serverPool) updateCheckDial(entry *poolEntry) {
  	pool.newSelect.update((*discoveredEntry)(entry))
  	pool.knownSelect.update((*knownEntry)(entry))
  	pool.checkDial()
  }
docs: // updateCheckDial is called when an entry can potentially be dialed again. It updates
  // its selection weights and checks if new dials can/should be made.