anchor.diff:  
     CDialogBuilder = class
     public
  -    class function CppCreate: CDialogBuilder;
  -    procedure CppDestroy;
  +    class function CppCreate: CDialogBuilder; //deprecated 'use Create';
  +    procedure CppDestroy; //deprecated 'use Free';
       function Create(xml: string; AType: string = ''; pCallback: IDialogBuilderCallback = nil; pManager: CPaintManagerUI = nil; pParent: CControlUI = nil): CControlUI; overload;
       function Create(pCallback: IDialogBuilderCallback = nil; pManager: CPaintManagerUI = nil; pParent: CControlUI = nil): CControlUI; overload;
       function GetMarkup: CMarkup;
  
positive.code:   Delphi_StdValArray_CppDestroy(Self);
  end;
  
  procedure CStdValArray.Empty;
  begin
    Delphi_StdValArray_Empty(Self);
  end;
  
  function CStdValArray.IsEmpty: Boolean;
  
negative.code:     function GetSize: Integer;
      function GetAt(iIndex: Integer): string;
    public
      class function CppCreate: CStdStringPtrMap; deprecated 'use Create';
      procedure CppDestroy; deprecated 'use Free';
      class function Create: CStdStringPtrMap;
      procedure Free;
      procedure Resize(nSize: Integer = 83);
      function Find(key: string; optimize: Boolean = True): Pointer;
      function Insert(key: string; pData: Pointer): Boolean;
  