anchor.diff:    public
       property Count: Integer read fCount;
       property SearchArr: TInteger2Array read fSearchArr write fSearchArr;
  -    constructor Create(aMinLimit, aMaxLimit: TKMPoint; var aSerachArr: TInteger2Array; const aScanEightTiles: Boolean = False); reintroduce;//virtual; reintroduce;
  +    constructor Create(aMinLimit, aMaxLimit: TKMPoint; var aSearchArr: TInteger2Array; const aScanEightTiles: Boolean = False); reintroduce;//virtual; reintroduce;
       procedure QuickFlood(aX,aY,aSearch,aNewSearch: SmallInt); reintroduce;//virtual; reintroduce;
     end;
   
  
positive.code: 
  
  { TKMMinerFixSearch }
  constructor TKMMinerFixSearch.Create(aMinLimit, aMaxLimit: TKMPoint; var aMinPoint, aMaxPoint: TSmallIntArray; var aVisited: TBoolean2Array; var aSerachArr: TKMByte2Array);
  begin
    inherited Create;
    fMinLimit := aMinLimit;
  
negative.code:   protected
      function CanBeVisited(const aX,aY: SmallInt): Boolean; override;
    public
      constructor Create(aMinLimit, aMaxLimit: TKMPoint; var aSearchArr: TInteger2Array; var aObjectArr, aBiomeArr: TKMByte2Array; const aScanEightTiles: Boolean = False); reintroduce;
      procedure QuickFlood(aX,aY,aSearch,aNewSearch,aObject: SmallInt); reintroduce;
    end;
  
  