anchor.diff:        IF <ls_page>-attributes-pagetype <> so2_controller.
   
           SPLIT <ls_page>-attributes-pagename AT '.' INTO lv_extra lv_ext.
  -        REPLACE ALL OCCURRENCES OF '_-' IN lv_extra WITH '/'.
  +        REPLACE ALL OCCURRENCES OF '/' IN lv_extra WITH '_-'.
  +        REPLACE ALL OCCURRENCES OF '/' IN lv_ext WITH '_-'.
           lv_content = mo_files->read_raw( iv_extra = lv_extra
                                            iv_ext   = lv_ext ).
           lo_page->set_page( to_page_content( lv_content ) ).
  
positive.code: 
    METHOD lif_object~delete.
  
      DATA: lv_name    TYPE o2applname,
            lo_bsp     TYPE REF TO cl_o2_api_application,
            ls_pagekey TYPE o2pagkey,
            lv_object  TYPE seu_objkey,
            lt_pages   TYPE o2pagelist.
  
      FIELD-SYMBOLS: <ls_page> LIKE LINE OF lt_pages.
  
  
      lv_name = ms_item-obj_name.
  
  
negative.code: 
        lv_content = get_page_content( lo_page ).
        SPLIT is_page-pagename AT '.' INTO lv_extra lv_ext.
        REPLACE ALL OCCURRENCES OF '/' IN lv_ext WITH '_-'.
        REPLACE ALL OCCURRENCES OF '/' IN lv_extra WITH '_-'.
        mo_files->add_raw(
          iv_extra = lv_extra
  