anchor.diff:  %% wraparound counter. The 8-bit counter is incremented each time the
   %% system is restarted.
   
  +-spec sequence_numbers(#diameter_packet{}
  +                       | #diameter_header{}
  +                       | binary()
  +                       | Seq)
  +   -> Seq
  + when Seq :: {HopByHopId :: u32(), EndToEndId :: u32()}.
  +
   sequence_numbers({_,_} = T) ->
       T;
   
  
positive.code: %%% # hop_by_hop_id/2
  %%% ---------------------------------------------------------------------------
  
  hop_by_hop_id(Id, <<H:12/binary, _:32, T/binary>>) ->
      <<H/binary, Id:32, T/binary>>.
  
  %%% ---------------------------------------------------------------------------
  %%% # msg_name/2
  %%% ---------------------------------------------------------------------------
  
  msg_name(Dict0, #diameter_header{application_id = ?APP_ID_COMMON,
                                   cmd_code = C,
  
negative.code: %%% ---------------------------------------------------------------------------
  %%% # decode_header/1
  %%% ---------------------------------------------------------------------------
  
  -spec decode_header(bitstring())
     -> #diameter_header{}
      | false.
  
  decode_header(<<Version:8,
                  MsgLength:24,
  