anchor.diff:                      end,
                       Result = case ActionResult of
                           undefined ->
  -                            render_view(Location, AppInfo, Req, [{"_before", Info}]);
  +                            render_view(Location, AppInfo, Req, SessionID, [{"_before", Info}]);
                           ActionResult ->
  -                            process_action_result({Location, Req, [Location|LocationTrail]}, 
  +                            process_action_result({Location, Req, SessionID, [Location|LocationTrail]}, 
                                   ActionResult, AppInfo, Info)
                       end,
                       case proplists:get_value("after_", ExportStrings) of
  
positive.code:     process_action_result(Info, {ok, []}, AppInfo, AuthInfo);
  process_action_result(Info, {ok, Data}, AppInfo, AuthInfo) ->
      process_action_result(Info, {ok, Data, []}, AppInfo, AuthInfo);
  process_action_result({Location, Req, _}, {ok, Data, Headers}, AppInfo, AuthInfo) ->
      render_view(Location, AppInfo, Req, [{"_before", AuthInfo}|Data], Headers);
  
  process_action_result(Info, {render_other, OtherLocation}, AppInfo, AuthInfo) ->
      process_action_result(Info, {render_other, OtherLocation, []}, AppInfo, AuthInfo);
  
negative.code:     process_action_result(Info, {render_other, OtherLocation, Data, []}, AppInfo, AuthInfo);
  process_action_result(Info, {render_other, {Controller, Action}, Data, Headers}, AppInfo, AuthInfo) ->
      process_action_result(Info, {render_other, {Controller, Action, []}, Data, Headers}, AppInfo, AuthInfo);
  process_action_result({_, Req, SessionID, _}, {render_other, {_, _, _} = OtherLocation, Data, Headers}, AppInfo, AuthInfo) ->
      render_view(OtherLocation, AppInfo, Req, SessionID, [{"_before", AuthInfo}|Data], Headers);
  
  process_action_result({_, Req, SessionID, LocationTrail}, {action_other, OtherLocation}, AppInfo, _) ->
      execute_action(OtherLocation, AppInfo, Req, SessionID, LocationTrail);
  
  process_action_result({_, Req, SessionID, LocationTrail}, not_found, AppInfo, _) ->
      NotFoundLocation = boss_router:handle(AppInfo#boss_app_info.router_pid, 404),
      execute_action(NotFoundLocation, AppInfo, Req, SessionID, LocationTrail);
  
  process_action_result(Info, {redirect, Where}, AppInfo, AuthInfo) ->
      process_action_result(Info, {redirect, Where, []}, AppInfo, AuthInfo);
  process_action_result({{Controller, _, _}, _, _, _}, {redirect, [{_, _}|_] = Where, _}, _, _) ->
      TheController = proplists:get_value(controller, Where, Controller),
      TheAction = proplists:get_value(action, Where),
      CleanParams = proplists:delete(controller, proplists:delete(action, Where)),
  