anchor.diff:  
       cl_package_factory=>create_new_package(
         EXPORTING
  -        i_reuse_deleted_object     = abap_true    " Allows reuse of objects deleted from buffer
  -        i_suppress_dialog          = abap_true    " Controls whether popups can be transmitted
  +        i_reuse_deleted_object     = abap_true
  +        i_suppress_dialog          = abap_true
         IMPORTING
           e_package                  = lo_package
         CHANGING
  -        c_package_data             = ls_package    " Package Data
  +        c_package_data             = ls_package
         EXCEPTIONS
           object_already_existing    = 1
           object_just_created        = 2
  
positive.code:     DATA lv_package             TYPE devclass.
      DATA lo_repo_online         TYPE REF TO lcl_repo_online.
      DATA lv_branch_name         TYPE string.
  
      lt_repo = lcl_repo_srv=>list( ).
  
  *    find abapgit and abapgit-plugins-repos and validate bindings
      LOOP AT lt_repo INTO lo_repo.
        TRY.
            lo_repo_online ?= lo_repo.
            lv_url            = lo_repo_online->get_url( ).
            lv_branch_name    = lo_repo_online->get_branch_name( ).
            lv_package        = lo_repo_online->get_package( ).
            IF to_upper( lv_url ) NE to_upper( iv_url ).
              CONTINUE.
            ENDIF.
  
            IF    iv_target_package IS NOT INITIAL
              AND iv_target_package NE lv_package.
              DATA lv_err TYPE string.
              lv_err = |Installation to package { lv_package } detected. Cancelling installation|.
              _raise lv_err.
            ENDIF.
  
negative.code:               '</table><br>'       && gc_newline.
  
      lv_html = lv_html &&
                '<table border="0">'                    && gc_newline &&
                '<tr>'                                  && gc_newline &&
                '<th><h2>Local</h2></th>'               && gc_newline &&
                |<th><a href=#diff_1>&lt;&gt;</a></th>| && gc_newline &&
                '<th><h2>Remote</h2></th>'              && gc_newline &&
                '</tr>'.
  
      lt_diffs = io_diff->get( ).
  