anchor.diff:      ParamDict = sipheader:param_to_dict(Parameters),
       ViaParameters1 = case dict:find("branch", ParamDict) of
   			 error ->
  -			     add_stateless_generated_branch(Header, Method, OrigURI, LoopCookie, Parameters, SrvTHandler);
  +			     add_stateless_generated_branch(Header, Method, OrigURI, LoopCookie, Parameters,
  +							    SrvTHandler);
   			 {ok, Branch} ->
   			     add_loopcookie_to_branch(LoopCookie, Branch, Parameters, ParamDict)
   		     end,
  
positive.code: %%--------------------------------------------------------------------
  add_record_route(Proto, Hostname, Port, Header) ->
      Param1 = ["maddr=" ++ siphost:myip(), "lr=true"],
      Param2 = case Proto of
  		 none -> Param1;
  		 _ ->
  		     case Proto of
  			 _ when Proto == tcp; Proto == tcp6 ->
  			     lists:append(Param1, ["transport=TCP"]);
  			 _ ->
  			     Param1
  		     end
  	     end,
      Route = "<" ++ sipurl:print(#sipurl{user=none, pass=none, host=Hostname, port=Port, param=Param2}) ++ ">",
      [CRoute] = sipheader:contact([Route]),
      case sipheader:contact(keylist:fetch("Record-Route", Header)) of
  	[CRoute | _] ->
  	    Header;
  	_ ->
  	    keylist:prepend({"Record-Route", [Route]}, Header)
      end.
  %%--------------------------------------------------------------------
  
negative.code:     FromTag = sipheader:get_tag(keylist:fetch("From", Header)),
      ToTag = sipheader:get_tag(keylist:fetch("To", Header)),
      CallId = keylist:fetch("Call-Id", Header),
      {CSeqNum, _} = sipheader:cseq(Header),
      ProxyReq = keylist:fetch("Proxy-Require", Header),
      %% We must remove the response part from Proxy-Authorization because it changes with the method
      %% and thus CANCEL does not match INVITE. Contradictingly but implicitly from RFC3261 16.6 #8.
  