anchor.diff:       send_invalid_reject,
        send_unexpected_mandatory_decode,
        send_unexpected_mandatory,
  +     send_too_many,
        send_long,
        send_maxlen,
        send_nopeer,
  
positive.code:          send_invalid_reject/1,
           send_unexpected_mandatory_decode/1,
           send_unexpected_mandatory/1,
           send_long/1,
           send_maxlen/1,
           send_nopeer/1,
  
negative.code:     Offset = L - length(Padding) - 4,
      <<H:Offset/binary, Len:24, T/binary>> = Bin,
      E#diameter_packet{bin = <<H/binary, (Len+9):24, T/binary>>};
  
  prepare(Pkt, Caps, N, #group{client_dict = Dict0} = Group)
    when N == send_too_many ->
      Req = prepare(Pkt, Caps, Group),
  
      #diameter_packet{header = #diameter_header{length = L},
                       bin = B}
          = E
          = diameter_codec:encode(Dict0,
                                  Pkt#diameter_packet{msg = Req}),
      M = L - 4 - 12,
      <<1, L:24,
        T:M/binary,
        A:8/binary, D:4/binary>>
          = B,
      E#diameter_packet{bin = <<1, (L+12):24,
                                T/binary,
                                A/binary, D/binary,
                                A/binary, 42:32>>};
  
  prepare(Pkt, Caps, N, #group{client_dict = Dict0} = Group)
    when N == send_long_avp_length;
  