code: func (s *Serf) NumNodes() (numNodes int) {
  	s.memberLock.RLock()
  	numNodes = len(s.members)
  	s.memberLock.RUnlock()
  
  	return numNodes
  }
docs: // NumNodes returns the number of nodes in the serf cluster, regardless of
  // their health or status.