anchor.diff:  
     PRIVATE SECTION.
   
  +    TYPES: BEGIN OF ty_page_stack,
  +             page     TYPE REF TO lif_gui_page,
  +             bookmark TYPE abap_bool,
  +           END OF ty_page_stack.
  +
       DATA: mi_cur_page    TYPE REF TO lif_gui_page,
  -          mt_stack       TYPE TABLE OF REF TO lif_gui_page,
  +          mt_stack       TYPE TABLE OF ty_page_stack,
             mt_assets      TYPE tt_w3urls,
             mo_router      TYPE REF TO lcl_gui_router,
             mo_user        TYPE REF TO lcl_persistence_user,
  
positive.code:       WHEN 'stage'.
          lv_key   = iv_getdata.
          ei_page  = get_page_stage( lv_key ).
          ev_state = gc_event_state-new_page.
  
        WHEN OTHERS.
          ev_state = gc_event_state-not_handled.
  
negative.code:            END OF gc_chmod.
  
  CONSTANTS: BEGIN OF gc_event_state,
               not_handled         VALUE 0,
               re_render           VALUE 1,
               new_page            VALUE 2,
               go_back             VALUE 3,
               no_more_act         VALUE 4,
               new_page_w_bookmark VALUE 5,
               go_back_to_bookmark VALUE 6,
             END OF gc_event_state.
  
  CONSTANTS: gc_newline TYPE abap_char1 VALUE cl_abap_char_utilities=>newline.
  