anchor.diff:  
     METHOD create_or_load.
   
  -    DATA: li_interface TYPE REF TO if_package_interface.
  +    DATA: li_interface          TYPE REF TO if_package_interface,
  +          lv_pkg_interface_data TYPE scompidtln.
  +
  +    lv_pkg_interface_data-default_if = is_pinf-attributes-default_if.
  +    lv_pkg_interface_data-tadir_devc = iv_package.
  +
  +    "Important if the package name comes from another package
  +    IF is_pinf-attributes-pack_name IS INITIAL.
  +      lv_pkg_interface_data-pack_name = iv_package.
  +    ELSE.
  +      lv_pkg_interface_data-pack_name = is_pinf-attributes-pack_name.
  +    ENDIF.
   
       IF zif_abapgit_object~exists( ) = abap_false.
         cl_package_interface=>create_new_package_interface(
           EXPORTING
             i_pkg_interface_name    = is_pinf-attributes-intf_name
  -          i_publisher_pkg_name    = iv_package
  +          i_publisher_pkg_name    = lv_pkg_interface_data-pack_name
  +          i_pkg_interface_data    = lv_pkg_interface_data
           IMPORTING
             e_package_interface     = li_interface
           EXCEPTIONS
  
positive.code: 
  
  
  CLASS zcl_abapgit_object_pinf IMPLEMENTATION.
  
  
    METHOD create_facade.
  
negative.code: 
      ls_pinf-attributes = li_interface->get_all_attributes( ).
  
      "Delete the package name if it comes from the same package
      IF ls_pinf-attributes-tadir_devc = ls_pinf-attributes-pack_name.
        CLEAR ls_pinf-attributes-pack_name.
      ENDIF.
  
      CLEAR: ls_pinf-attributes-author,
             ls_pinf-attributes-created_by,
             ls_pinf-attributes-created_on,
             ls_pinf-attributes-changed_by,
  