anchor.diff:  
   ;; -------------------------------------------
   
  -;; see section 3.3.13
  +;; see rfc1035 section 3.3.13
   
   (defmethod encode-rdata ((type (eql :soa)) data blk)
     (encode-name (getf data :mname) blk)
     (encode-name (getf data :rname) blk)
  -  (encode-uint32 (getf data :serial) blk)
  -  (encode-uint32 (getf data :refresh) blk)
  -  (encode-uint32 (getf data :retry) blk)
  -  (encode-uint32 (getf data :expire) blk)
  -  (encode-uint32 (getf data :minumum) blk))
  +  (encode-uint32 blk (getf data :serial))
  +  (encode-uint32 blk (getf data :refresh))
  +  (encode-uint32 blk (getf data :retry))
  +  (encode-uint32 blk (getf data :expire))
  +  (encode-uint32 blk (getf data :minimum)))
   
   (defmethod decode-rdata ((type (eql :soa)) blk)
     (list :mname (decode-name blk)
  
positive.code:     (incf (xdr-block-offset blk) 4)))
  
  ;; don't provide a method for decoding Address types because it's just a vector which is the same as the default method
  
  ;; ----------- ns -----------------
  
  
negative.code:     (:minfo 14)
      (:mx 15)
      (:txt 16)
      (:aaaa 28)
      (:srv 33)
      (:axfr 252)
      (:mailb 253)
  