anchor.diff:  implementation
   
   uses
  -  System.SysUtils,
  +  System.SysUtils,  System.Generics.Defaults,
     Spring.Collections,
     DelphiLensUI.WorkerContext,
     DelphiLensUI.UIXEngine.Intf, DelphiLensUI.UIXEngine.Actions;
  
positive.code:   filteredList.FileNameIdxQuery :=
      function (itemIdx: integer; var fileName: string): boolean
      begin
        Result := (itemIdx >= Low(context.TabNames)) and (itemIdx <= High(context.TabNames));
        if Result then
          fileName := context.TabNames[itemIdx];
      end;
  
    frame.CreateAction(filteredList);
  
negative.code:   TDLUIXTabsAnalyzer = class(TInterfacedObject, IDLUIXAnalyzer)
    strict private
      FTabNames: IList<string>;
      FTabPaths: IList<string>;
    public
      procedure BuildFrame(const action: IDLUIXAction; const frame: IDLUIXFrame;
        const context: IDLUIWorkerContext);
  