func (c *Cache) Add(rrs ...rr.RRs) {
	owners := map[string]rr.RRs{}
	for _, recs := range rrs {
		for _, rec := range recs {
			nm := strings.ToLower(rec.Name)
			owners[nm] = append(owners[nm], rec)
		}
	}
	for nm, rrs := range owners {
		c.add(nm, rrs)
	}
}
// Add will put or append RRs r into the cache owned by their rr.RR.Name.
// RRs TTLs are interpreted as being relative to current time.
Add will put or append RRs r into the cache owned by their rr.RR.Name.
RRs TTLs are interpreted as being relative to current time.
// Add will put or append RRs r into the cache owned by their rr . RR . Name . // RRs TTLs are interpreted as being relative to current time .
func (c *Cache) Add(rrs ...rr.RRs) {
	owners := map[string]rr.RRs{}
	for _, recs := range rrs {
		for _, rec := range recs {
			nm := strings.ToLower(rec.Name)
			owners[nm] = append(owners[nm], rec)
		}
	}
	for nm, rrs := range owners {
		c.add(nm, rrs)
	}
}
func ( c * Cache ) Add ( rrs ... rr . RRs ) { owners := map [ string ] rr . RRs { } for _ , recs := range rrs { for _ , rec := range recs { nm := strings . ToLower ( rec . Name ) owners [ nm ] = append ( owners [ nm ] , rec ) } } for nm , rrs := range owners { c . add ( nm , rrs ) } }
Add will put or append RRs r into the cache owned by their rr.RR.Name.
Add will put or append RRs r into the cache owned by their rr . RR . Name .