func NewEmptySet() *Set {
	newSet := &Set{}
	newSet.List = make(map[interface{}]struct{})
	return newSet
}
// NewEmptySet creates an empty Set
NewEmptySet creates an empty Set
// NewEmptySet creates an empty Set
func NewEmptySet() *Set {
	newSet := &Set{}
	newSet.List = make(map[interface{}]struct{})
	return newSet
}
func NewEmptySet ( ) * Set { newSet := & Set { } newSet . List = make ( map [ interface { } ] struct { } ) return newSet }
NewEmptySet creates an empty Set
NewEmptySet creates an empty Set