anchor.diff:      [MsgName | maps:from_list(Avps)];
   
   to_map(#diameter_packet{header = H, msg = Rec},
  -       #group{server_decoding = record}) ->
  +       #group{server_decoding = D})
  +  when D == record;
  +       D == record_from_map ->
       rec_to_map(Rec, dict(H));
   
   %% No record decode: do it ourselves.
  
positive.code: decode(list)   -> 1;
  decode(map)    -> 2;
  decode(false)  -> 3;
  decode(0) -> record;
  decode(1) -> list;
  decode(2) -> map;
  decode(3) -> false.
  
  encode(record) -> 0;
  encode(list)   -> 1;
  
negative.code: %% Positive number of testcases from which to select (randomly) from
  %% tc(), the list of testcases to run, or [] to run all. The random
  %% selection is to limit the time it takes for the suite to run.
  -define(LIMIT, 42).
  
  -define(util, diameter_util).
  
  