anchor.diff:  %% final_response_sent == 'true' or mystate /= 'calling'
   %%
   process_signal({'EXIT', Pid, normal}, #state{parent=Parent, final_response_sent=FRS,
  -					    mystate=MyState}=State)
  +					     mystate=MyState}=State)
     when Pid == Parent, FRS == true; MyState /= calling ->
       %% Parent exited when we are finishing up. This is considered normal, so we just exit too.
       {quit, State};
  
positive.code: 			%% extra headers here. XXX.
  			logger:log(error, "sipproxy: Branch with pid ~p FAILED : ~p ~s"
  				   " (discarding extra headers : ~p)",
  				  [Pid, Status, SipReason, ExtraHeaders]),
  			SPR = #sp_response{status=Status, reason=SipReason, created=true},
  			targetlist:set_endresult(ThisTarget, SPR);
  		    _ ->
  
negative.code: 	after
  	    Time * 1000 ->
  		logger:log(debug, "sipproxy: This wait's time (~p seconds) is over", [Time]),
  		{timeout, State}
  	end,
      case Res of
  	ok ->
  	    AllTerminated = allterminated(NewState),
  	    NewState_1 = report_upstreams(AllTerminated, NewState),
  	    TimeLeft = lists:max([EndTime - util:timestamp(), 0]),
  