code: func (pool *serverPool) removeEntry(entry *poolEntry) {
  	pool.newSelect.remove((*discoveredEntry)(entry))
  	pool.knownSelect.remove((*knownEntry)(entry))
  	entry.removed = true
  	delete(pool.entries, entry.node.ID())
  }
docs: // removeEntry removes a pool entry when the entry count limit is reached.
  // Note that it is called by the new/known queues from which the entry has already
  // been removed so removing it from the queues is not necessary.