anchor.diff:      {error, State}.
   
   %%--------------------------------------------------------------------
  -%% Function: try_next_destination(Response, Target, Targets, State)
  +%% Function: try_next_destination(Response, Target, State)
   %%           Response = response record()
  -%%           Target   =
  -%%           Targets  =
  +%%           Target   = term(), targetlist target
   %%           State    = state record()
   %% Descrip.: Examine a response we have received, and if it is a 503
   %%           (we fake receiving 503's when the transport layer
  
positive.code: 
  
  
      %% test check_forward_immediately(Request, SPResponse, Branch, State)
      %% Spawn pids that collects signals and relays them to us in a way that allows
      %% us to differentiate to which pid the signal was sent
  
  
negative.code: report_upstreams(_AllTerminated, State) when is_record(State, state) ->
      State.
  
  %%--------------------------------------------------------------------
  %% Function: process_branch_result(ClientPid, Branch, NewTState,
  %%                                 SPResponse, State)
  %%           ClientPid  = pid()
  %%           Branch     = string()
  %%           NewTState  = term(), new client transaction state
  %%           SPResponse = sp_response record()
  %%             Status  = integer(), SIP status code
  %%             Reason  = string(), SIP reason phrase
  %%           State     = state record()
  %% Descrip.: A branch has reported a result to us. Check what we need
  %%           to do with it, and do it.
  %% Returns : NewState = state record()
  %%--------------------------------------------------------------------
  process_branch_result(ClientPid, Branch, NewTState, SPResponse, State) when is_pid(ClientPid), is_list(Branch),
  									    is_record(SPResponse, sp_response),
  									    is_record(State, state) ->
  