anchor.diff:  %%--------------------------------------------------------------------
   process_signal({cancel_pending}, State) when is_record(State, state) ->
       Targets = State#state.targets,
  -    logger:log(debug, "sipproxy: process_wait() received 'cancel_pending', calling cancel_pending_targets()"),
  +    logger:log(debug, "sipproxy: Received 'cancel_pending', calling cancel_pending_targets()"),
       NewTargets = cancel_pending_targets(Targets),
       %% If mystate is 'calling', we need to set it to 'cancelled' to prevent us from
       %% starting new transactions for additional destinations if we were to receive
  
positive.code: 	  targets,			%% targetlist record(), list of all our targets (ongoing or finished).
  	  				%% Targets are client transactions.
  	  final_response_sent=false,	%% true | false, have we forwarded a final response yet?
  	  mystate=calling,		%% calling|cancelled|complete|stayalive
  	  approx_msgsize,		%% integer(), approximate size of requests we send out. Expensive to calculate,
  					%% so we remember it.
  	  timeout			%% integer(), number of seconds to wait for final response after we reach
  
negative.code: 	    NewTargets = try_next_destination(Status, ThisTarget, NewTargets1, State),
  	    logger:log(debug, "sipproxy: Received branch result '~p ~s' from ~p (request: ~s ~s). ",
  		       [Status, Reason, ClientPid, RMethod, sipurl:print(RURI)]),
  	    case (OldTState == NewTState) of
  		true ->
  		    ok;	%% No change, don't have to log verbose things
  		false ->
  		    logger:log(debug, "sipproxy: Extra debug: Target state changed from '~p' to '~p'.~n"
  			       "My Targets-list (response context) now contain :~n~p",
  			       [OldTState, NewTState, targetlist:debugfriendly(NewTargets)])
  	    end,
  	    NewState2 = State#state{targets=NewTargets},
  	    NewState3 = check_forward_immediately(ResponseToRequest, SPResponse, Branch, NewState2),
  	    NewState4 = cancel_pending_if_invite_2xx_or_6xx(RMethod, Status, NewState3),
  