code: func (s *Set) IsEmpty() bool {
  	return s == nil || (!s.All && len(s.IDs) == 0 && len(s.Groups) == 0)
  }
docs: // IsEmpty returns true if this set is empty.
  //
  // 'nil' receiver value is valid and represents an empty set.