code: func (m *Memberlist) anyAlive() bool {
  	m.nodeLock.RLock()
  	defer m.nodeLock.RUnlock()
  	for _, n := range m.nodes {
  		if n.State != stateDead && n.Name != m.config.Name {
  			return true
  		}
  	}
  	return false
  }
docs: // Check for any other alive node.