code: func (c *cluster) removeNodeBasicSorted(nodeID string) bool {
  	i := c.nodePositionByID(nodeID)
  	if i < 0 {
  		return false
  	}
  
  	copy(c.nodes[i:], c.nodes[i+1:])
  	c.nodes[len(c.nodes)-1] = nil
  	c.nodes = c.nodes[:len(c.nodes)-1]
  
  	return true
  }
docs: // removeNodeBasicSorted removes a node from the cluster, maintaining the sort
  // order. Returns true if the node was removed. unprotected.