anchor.diff:  %%           to 'false' to not end up here again.
   %% Returns : void() | throw({siperror, ...})
   %%--------------------------------------------------------------------
  -create_session_cpl(Request, Origin, LogStr, User, Graph) 
  +create_session_cpl(Request, Origin, LogStr, User, Graph)
     when is_record(Request, request), is_record(Origin, siporigin), is_list(LogStr), is_list(User) ->
       Res = interpret_cpl:process_cpl_script(Request, User, Graph, incoming),
       case Res of
  
positive.code: response(Response, Origin, LogStr) when is_record(Response, response), is_record(Origin, siporigin) ->
      %% RFC 3261 16.7 says we MUST act like a stateless proxy when no
      %% transaction can be found
      {Status, Reason} = {Response#response.status, Response#response.reason},
      logger:log(normal, "incomingproxy: Response to ~s: '~p ~s', no matching transaction - proxying statelessly",
  	       [LogStr, Status, Reason]),
      transportlayer:send_proxy_response(none, Response),
  
negative.code: %%
  %% REGISTER
  %%
  request(#request{method = "REGISTER"} = Request, Origin, LogStr) when is_record(Origin, siporigin) ->
      logger:log(normal, "Appserver: ~s Method not applicable here -> 403 Forbidden", [LogStr]),
      transactionlayer:send_response_request(Request, 403, "Forbidden"),
      ok;
  