code: func (z *Zone) All() []dns.RR {
  	if !z.NoReload {
  		z.reloadMu.RLock()
  		defer z.reloadMu.RUnlock()
  	}
  
  	records := []dns.RR{}
  	allNodes := z.Tree.All()
  	for _, a := range allNodes {
  		records = append(records, a.All()...)
  	}
  
  	if len(z.Apex.SIGNS) > 0 {
  		records = append(z.Apex.SIGNS, records...)
  	}
  	records = append(z.Apex.NS, records...)
  
  	if len(z.Apex.SIGSOA) > 0 {
  		records = append(z.Apex.SIGSOA, records...)
  	}
  	return append([]dns.RR{z.Apex.SOA}, records...)
  }
docs: // All returns all records from the zone, the first record will be the SOA record,
  // otionally followed by all RRSIG(SOA)s.