func MakeIDSet(values ...Id) IDSet {
	set := make(map[Id]struct{}, len(values))
	for _, id := range values {
		set[id] = struct{}{}
	}
	return set
}
// MakeIDSet creates and initializes a IDSet and populates it with
// initial values as specified in the parameters.
MakeIDSet creates and initializes a IDSet and populates it with
initial values as specified in the parameters.
// MakeIDSet creates and initializes a IDSet and populates it with // initial values as specified in the parameters .
func MakeIDSet(values ...Id) IDSet {
	set := make(map[Id]struct{}, len(values))
	for _, id := range values {
		set[id] = struct{}{}
	}
	return set
}
func MakeIDSet ( values ... Id ) IDSet { set := make ( map [ Id ] struct { } , len ( values ) ) for _ , id := range values { set [ id ] = struct { } { } } return set }
MakeIDSet creates and initializes a IDSet and populates it with
initial values as specified in the parameters.
MakeIDSet creates and initializes a IDSet and populates it with initial values as specified in the parameters .