func cacheCopy(rr []dns.RR) []dns.RR {
	clone := make([]dns.RR, len(rr))
	for i := range rr {
		clone[i] = dns.Copy(rr[i])
	}
	return clone
}
// cacheCopy performs a deep copy of the given resource records
cacheCopy performs a deep copy of the given resource records
// cacheCopy performs a deep copy of the given resource records
func cacheCopy(rr []dns.RR) []dns.RR {
	clone := make([]dns.RR, len(rr))
	for i := range rr {
		clone[i] = dns.Copy(rr[i])
	}
	return clone
}
func cacheCopy ( rr [ ] dns . RR ) [ ] dns . RR { clone := make ( [ ] dns . RR , len ( rr ) ) for i := range rr { clone [ i ] = dns . Copy ( rr [ i ] ) } return clone }
cacheCopy performs a deep copy of the given resource records
cacheCopy performs a deep copy of the given resource records