anchor.diff:  
       CLASS-METHODS length_utf8_hex
         IMPORTING iv_data       TYPE xstring
  -      RETURNING value(rv_len) TYPE i.
  +      RETURNING VALUE(rv_len) TYPE i.
   
       CLASS-METHODS ref_discovery
         IMPORTING is_repo    TYPE st_repo
  
positive.code: 
      CLASS-METHODS decode_commit
        IMPORTING iv_data          TYPE xstring
        RETURNING value(rs_commit) TYPE st_commit
        RAISING   lcx_exception.
  
      CLASS-METHODS encode
        IMPORTING it_objects     TYPE tt_objects
        RETURNING value(rv_data) TYPE xstring
        RAISING   lcx_exception.
  
      CLASS-METHODS encode_tree
        IMPORTING it_nodes       TYPE tt_nodes
        RETURNING value(rv_data) TYPE xstring.
  
      CLASS-METHODS encode_commit
        IMPORTING is_commit      TYPE st_commit
        RETURNING value(rv_data) TYPE xstring.
  
    PRIVATE SECTION.
      CONSTANTS: c_pack_start TYPE x LENGTH 4 VALUE '5041434B', " PACK
  
negative.code:   PUBLIC SECTION.
      CLASS-METHODS serialize
        IMPORTING is_item         TYPE st_item
        RETURNING VALUE(rt_files) TYPE tt_files
        RAISING   lcx_exception.
  
      CLASS-METHODS deserialize
  