anchor.diff:      Result := False;
   end;
   
  +function TListEnumerator.Reset;
  +begin
  +  FIndex := -1;
  +end;
  +
   { TAbstractList }
  -
   
   constructor TAbstractList.Create(Sync, ReadWriteSync: Boolean);
   begin
  
positive.code:   ['{5DE7A194-4476-42A6-A1E7-CB1D20AA7B0A}']
      function GetCurrent: TMapEntry;
      function MoveNext: Boolean;
      property Current: TMapEntry read GetCurrent;
    end;
  
  
negative.code:   public
      constructor Create(AList: TAbstractList);
      function MoveNext: Boolean;
      procedure Reset;
      property Current: Variant read GetCurrent;
    end;
  
  