code: func (s *ServerV2) MatchAgainst(labels map[string]string) bool {
  	if labels != nil {
  		myLabels := s.GetAllLabels()
  		for key, value := range labels {
  			if myLabels[key] != value {
  				return false
  			}
  		}
  	}
  	return true
  }
docs: // MatchAgainst takes a map of labels and returns True if this server
  // has ALL of them
  //
  // Any server matches against an empty label set