anchor.diff:  %%           destinations derived from a URI.
   %% Returns : NewState = state record()
   %%--------------------------------------------------------------------
  -try_next_destination(Status, Target, Targets, State) when is_integer(Status), is_record(State, state) ->
  +try_next_destination(Status, Target, State) when is_integer(Status), is_record(State, state) ->
       case {Status, State#state.mystate} of
   	{410, calling} ->
   	    case targetlist:extract([user_instance], Target) of
  
positive.code: report_upstreams(_AllTerminated, State) when is_record(State, state) ->
      State.
  
  process_branch_result(ClientPid, Branch, NewTState, SPResponse, State) when is_pid(ClientPid), is_list(Branch),
  									    is_record(SPResponse, sp_response),
  									    is_record(State, state) ->
  
negative.code: 		    case local:start_client_transaction(Request, FirstDst, NewBranch, Timeout) of
  			BranchPid when is_pid(BranchPid) ->
  			    NT = targetlist:add(NewBranch, Request, BranchPid, calling, Timeout, NewDstList,
  						UserInstance, State#state.targets),
  			    State#state{targets = NT};
  			{error, E} ->
  			    logger:log(error, "sipproxy: Failed starting client transaction : ~p", [E]),
  