anchor.diff:      CREATE OBJECT go_user.
   
       ro_html->add( header( io_include_style = styles( ) ) ).
  -    ro_html->add( title( iv_page_title = 'MAIN' io_menu = build_menu( ) ) ).
  +    ro_html->add( title( iv_page_title = 'MAIN' io_menu = build_main_menu( ) ) ).
   
       TRY.
           lt_repos = lcl_repo_srv=>list( ).
  
positive.code:       RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
        RAISING   lcx_exception.
  
      METHODS build_menu
        RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar.
  
      METHODS render_repo_top
  
negative.code:       RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
        RAISING   lcx_exception.
  
      METHODS render_repo
        IMPORTING io_repo        TYPE REF TO lcl_repo
        RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
        RAISING   lcx_exception.
  
      METHODS extract_repo_content
        IMPORTING io_repo        TYPE REF TO lcl_repo
        EXPORTING et_repo_items  TYPE tt_repo_items
                  eo_log         TYPE REF TO lcl_log
        RAISING   lcx_exception.
  
      METHODS render_repo_item
        IMPORTING io_repo        TYPE REF TO lcl_repo
                  is_item        TYPE ty_repo_item
        RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
        RAISING   lcx_exception.
  
      METHODS render_obj_jump_link
        IMPORTING iv_obj_type    TYPE tadir-object
                  iv_obj_name    TYPE tadir-obj_name
        RETURNING VALUE(rv_html) TYPE string.
  
      CLASS-METHODS render_explore
        RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
        RAISING   lcx_exception.
  
      CLASS-METHODS jump_encode
        IMPORTING iv_obj_type      TYPE tadir-object
  