code: func (s *Server) shouldHandleMember(member serf.Member) bool {
  	if valid, dc := isConsulNode(member); valid && dc == s.config.Datacenter {
  		return true
  	}
  	if valid, parts := metadata.IsConsulServer(member); valid &&
  		parts.Segment == "" &&
  		parts.Datacenter == s.config.Datacenter {
  		return true
  	}
  	return false
  }
docs: // shouldHandleMember checks if this is a Consul pool member