func (a Parts) SetAdd(b Parts) {
	for newtyp, newrecs := range b {
		oldrecs, ok := a[newtyp]
		if !ok {
			a[newtyp] = newrecs
			continue
		}

		oldrecs.SetAdd(newrecs)
		a[newtyp] = oldrecs

	}
	return
}
// SetAdd returns a set union of a and b. Set membership predicate is RR.Equal,
// i.e. only resource records from b not comparing equal to any resource records
// in a are added/merged into a.
SetAdd returns a set union of a and b. Set membership predicate is RR.Equal,
i.e. only resource records from b not comparing equal to any resource records
in a are added/merged into a.
// SetAdd returns a set union of a and b . Set membership predicate is RR . Equal // i . e . only resource records from b not comparing equal to any resource records // in a are added / merged into a .
func (a Parts) SetAdd(b Parts) {
	for newtyp, newrecs := range b {
		oldrecs, ok := a[newtyp]
		if !ok {
			a[newtyp] = newrecs
			continue
		}
		oldrecs.SetAdd(newrecs)
		a[newtyp] = oldrecs
	}
	return
}
func ( a Parts ) SetAdd ( b Parts ) { for newtyp , newrecs := range b { oldrecs , ok := a [ newtyp ] if ! ok { a [ newtyp ] = newrecs continue } oldrecs . SetAdd ( newrecs ) a [ newtyp ] = oldrecs } return }
SetAdd returns a set union of a and b.
SetAdd returns a set union of a and b .