set/set.go
func (s *Set) RemoveAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		delete(s.m, value)
	}
}
func (s *Set) RemoveAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		delete(s.m, value)
	}
}
// RemoveAll removes all values from the set if they exist in the set.