anchor.diff:          lv_key = iv_getdata.
           go_user->unhide( lv_key ).
           lcl_gui=>render( ).
  -*      WHEN 'commit'.
  -*        lv_key = iv_getdata.
  -*        commit( lv_key ).
         WHEN 'stage'.
           lv_key = iv_getdata.
           stage( lv_key ).
  
positive.code:     ls_count = mo_diff->stats( ).
  
      lo_html->add( '<div class="diff_head">' ).              "#EC NOTEXT
      lo_html->add( |<span class="diff_banner diff_ins">+ { ls_count-insert }</span>| ). "#EC NOTEXT
      lo_html->add( |<span class="diff_banner diff_del">- { ls_count-delete }</span>| ). "#EC NOTEXT
      lo_html->add( |<span class="diff_banner diff_upd">~ { ls_count-update }</span>| ). "#EC NOTEXT
      lo_html->add( '<span class="diff_name">' ).             "#EC NOTEXT
      lo_html->add( |{ mv_filename }| ).
      lo_html->add( '</span>' ).                              "#EC NOTEXT
  
negative.code:       RETURNING VALUE(rt_data) TYPE ty_user_tt
        RAISING   lcx_exception.
  
      CLASS-METHODS read
        IMPORTING iv_name         TYPE tdobname
        RETURNING VALUE(rv_value) TYPE string
  