anchor.diff:  
       FIELD-SYMBOLS:
         <ls_behaviour_definition> TYPE any,
  +      <lv_metadata>             TYPE any,
         <lv_source>               TYPE string.
   
       ASSIGN mr_behaviour_definition->* TO <ls_behaviour_definition>.
  
positive.code:             iv_text     = lx_error->get_text( )
              ix_previous = lx_error ).
      ENDTRY.
  
    ENDMETHOD.
  
  
negative.code:             data           = <ls_behaviour_definition>
              eo_object_data = li_object_data_model.
  
          ASSIGN COMPONENT 'METADATA' OF STRUCTURE <ls_behaviour_definition> TO <lv_metadata>.
          ASSERT sy-subrc = 0.
          clear_fields( CHANGING cs_metadata = <lv_metadata> ).
  
          ASSIGN COMPONENT 'CONTENT-SOURCE' OF STRUCTURE <ls_behaviour_definition> TO <lv_source>.
          ASSERT sy-subrc = 0.
          lv_source = <lv_source>.
  
        CATCH cx_root INTO lx_error.
          zcx_abapgit_exception=>raise(
  