anchor.diff:            lv_class TYPE string.
   
   
  +    CREATE OBJECT ro_html.
  +
       IF lines( it_list ) = 0.
         RETURN.
       ENDIF.
   
  -    rv_html = '<div id="toc">'    && gc_newline &&
  -      '<span class="menu">'       && gc_newline.
  +    ro_html->add( '<div id="toc">' ).
  +    ro_html->add( '<span class="menu">' ).
   
       LOOP AT it_list INTO lo_repo.
         IF sy-tabix = lines( it_list ).
           lv_class = ' class="menu_end"' ##NO_TEXT.
         ENDIF.
   
  -      rv_html = rv_html &&
  -        '<a' && lv_class && ' href="#' && lo_repo->get_name( ) &&'">' &&
  -        lo_repo->get_name( ) &&
  -        '</a>' && gc_newline ##NO_TEXT.
  +      ro_html->add( '<a' && lv_class && ' href="#' && lo_repo->get_name( ) &&'">' ).
  +      ro_html->add( lo_repo->get_name( ) ).
  +      ro_html->add( '</a>' ).
       ENDLOOP.
   
  -    rv_html = rv_html &&
  -      '</span>' && gc_newline &&
  -      '</div>' && gc_newline.
  +    ro_html->add( '</span>' ).
  +    ro_html->add( '</div>' ).
   
     ENDMETHOD.
   
  
positive.code:           lo_repo         LIKE LINE OF lt_repos.
  
  
      CREATE OBJECT go_user.
  
      rv_html = lcl_gui=>header( ) &&
        render_menu( ).
  
      TRY.
          lt_repos = lcl_repo_srv=>list( ).
        CATCH lcx_exception INTO lx_error.
  * if wrong meta data exists in database, make sure to still render the menu
  * where it is possible to use the database tool
          rv_html = rv_html && render_error( lx_error ).
      ENDTRY.
  
      rv_html = rv_html && render_toc( lt_repos ).
  
      IF lt_repos[] IS INITIAL.
        rv_html = rv_html &&
          '<div id="toc">'                                      && gc_newline &&
          '<a href="sapevent:explore">Explore</a> new projects' && gc_newline &&
          '</div>'                                              && gc_newline.
      ELSE.
        LOOP AT lt_repos INTO lo_repo.
          show_progress( iv_current = sy-tabix
  
negative.code:             ENDIF.
            ENDIF.
  
            ro_html->add( '<table class="repo_tab">' ).
            ro_html->add( '<tbody>' ).
  
            LOOP AT lt_results ASSIGNING <ls_result>.
              lv_index = sy-tabix.
  