anchor.diff:      constructor Create(const uixEngine: IDLUIXEngine; const analyzers: TDLAnalyzers);
       procedure Initialize(const projectInfo: IDLScanResult; const fileName: string;
         const line, column: integer);
  +    procedure ProcessExecuteAction(const uixStorage: IDLUIXStorage;
  +        const currentLocation: TDLUIXLocation;
  +      var navigateTo: Nullable<TDLUIXLocation>);
       procedure ShowMain;
       property ExecuteAction: IDLUIXAction read FExecuteAction;
     end; { TDLUserInterface }
  
positive.code: procedure DLUIShowUI(const uixStorage: IDLUIXStorage; const projectInfo: IDLScanResult;
    const currentLocation: TDLUIXLocation; var navigateTo: Nullable<TDLUIXLocation>);
  var
    analyzers     : TDLAnalyzers;
    navigation    : IDLUIXNavigationAction;
    ui            : TDLUserInterface;
  begin
    navigateTo := nil;
  
  
negative.code:   try
      ui.Initialize(projectInfo, currentLocation.UnitName, currentLocation.line, currentLocation.column);
      ui.ShowMain;
      ui.ProcessExecuteAction(uixStorage, currentLocation, navigateTo);
    finally FreeAndNil(ui); end;
  end; { DLUIShowUI }
  
  