func (s *Set) AddAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		s.m[value] = struct{}{}
	}
}
func (s *Set) AddAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		s.m[value] = struct{}{}
	}
}
// AddAll adds all values to the set distinctly.