anchor.diff:  %%%===================================================================
   
   -define(CLASS_IS_IN(Term), (Term =:= in orelse Term =:= none)).
  +
  +
  +%% @private
  +decode_rrdata(Class, Type, Data) ->
  +    decode_rrdata(Class, Type, Data, <<>>).
   
   decode_rrdata(Class, a, <<A, B, C, D>>, _MsgBin) when ?CLASS_IS_IN(Class) ->
       IP = inet_parse:ntoa({A,B,C,D}),
  
positive.code: 
  -compile({inline, [term_or_arg/2, int_or_badarg/2]}).
  
  -export([decode_message/1, encode_message/1]).
  -export([verify_tsig/3, verify_tsig/4]).
  -export([add_tsig/5, add_tsig/6]).
  
negative.code: decode_rrdata(_Class, x25, Bin, _MsgBin) ->
      #dns_rrdata_x25{psdn_address = list_to_integer(binary_to_list(Bin))};
  decode_rrdata(_Class, _Type, Bin, _MsgBin) -> Bin.
  
  
  %% @private
  encode_rrdata(Class, Data) ->
      {Bin, undefined} = encode_rrdata(0, Class, Data, undefined),
      Bin.
  
  encode_rrdata(_Pos, Class, #dns_rrdata_a{ip = IP}, CompMap)
    when ?CLASS_IS_IN(Class) ->
  