anchor.diff:          error:_ -> false
       end.
   
  -%% answer_message/4
  -
  -answer_message(RC,
  -               #diameter_caps{origin_host  = {OH,_},
  -                              origin_realm = {OR,_}},
  -               Dict0,
  -               Pkt) ->
  -    {Dict0, answer_message(OH, OR, RC, Dict0, Pkt)}.
  +%% resend/6
  +
  +resend(Opts, Caps, Pkt, App, Dict0, RecvData) ->
  +    resend(is_loop(Dict0, Caps, Pkt), Opts, Caps, Pkt, App, Dict0, RecvData).
   
   %% resend/7
   
  
positive.code:     Seq = diameter_session:sequence(Mask),
      Hdr = Hdr0#diameter_header{hop_by_hop_id = Seq},
      Msg = [Hdr, Route | Avps],  %% reordered at encode
      resend(send_request(SvcName, App, Msg, Opts), Caps, Dict0, Pkt).
  %% The incoming request is relayed with the addition of a
  %% Route-Record. Note the requirement on the return from call/4 below,
  %% which places a requirement on the value returned by the
  
negative.code:             Avps
      end.
  
  %% send_A/7
  
  send_A([T | Fs], TPid, App, Dict0, RecvData, DecPkt, Caps) ->
      send_A(T, TPid, App, Dict0, RecvData, DecPkt, Caps, Fs);
  
  send_A(discard = No, _, _, _, _, _, _) ->
      No.
  
  %% recv_R/6
  
  %% Answer errors ourselves ...
  