anchor.diff:          p_pagekey = ls_pagekey
         IMPORTING
           p_page    = lo_page ).
  -* todo, add moar page data into rs_page:
  -* event handlers
  -* page parameters
  -* type definitions
  +
  +    lo_page->get_event_handlers(
  +      IMPORTING
  +        p_ev_handler = rs_page-event_handlers
  +      EXCEPTIONS
  +        page_deleted = 1
  +        invalid_call = 2 ).
  +    ASSERT sy-subrc = 0.
  +
  +    lo_page->get_parameters(
  +      IMPORTING
  +        p_parameters = rs_page-parameters
  +      EXCEPTIONS
  +        page_deleted = 1
  +        invalid_call = 2
  +        OTHERS       = 3 ).
  +    ASSERT sy-subrc = 0.
  +
  +    lo_page->get_type_source(
  +      IMPORTING
  +        p_source     = rs_page-types
  +      EXCEPTIONS
  +        page_deleted = 1
  +        invalid_call = 2
  +        OTHERS       = 3 ).
  +    ASSERT sy-subrc = 0.
   
       lv_content = get_page_content( lo_page ).
       SPLIT is_page-pagename AT '.' INTO lv_extra lv_ext.
  
positive.code:     cl_o2_api_pages=>get_all_pages(
        EXPORTING
          p_applname = lv_name
          p_version  = 'A'
        IMPORTING
          p_pages    = lt_pages ).
  
  
negative.code: 
      lo_bsp->get_navgraph(
        EXPORTING
          p_version  = c_active
        IMPORTING
          p_navgraph = lt_navgraph ).
  
  