anchor.diff:  
   { TAbstractMap }
   
  -constructor TAbstractMap.Create(Sync, ReadWriteSync: Boolean);
  +constructor TAbstractMap.Create(ACapacity: Integer; Sync: Boolean;
  +  ReadWriteSync: Boolean = False);
  +begin
  +  Create(ACapacity, 0.75, Sync, ReadWriteSync);
  +end;
  +
  +constructor TAbstractMap.Create(Sync: Boolean; ReadWriteSync: Boolean);
   begin
     Create(16, 0.75, Sync, ReadWriteSync);
  +end;
  +
  +constructor TAbstractMap.Create(const AList: IImmutableList;
  +  Sync: Boolean = True; ReadWriteSync: Boolean = False);
  +begin
  +  Create(AList.Count shr 1, Sync, ReadWriteSync);
  +  Put(AList);
  +end;
  +
  +constructor TAbstractMap.Create(const AMap: IMap; Sync: Boolean = True;
  +  ReadWriteSync: Boolean = False);
  +begin
  +  Create(AMap.Count, Sync, ReadWriteSync);
  +  Put(AMap);
  +end;
  +
  +constructor TAbstractMap.Create(const Container: Variant; Sync: Boolean = True;
  +  ReadWriteSync: Boolean = False);
  +begin
  +  if VarIsList(Container) then begin
  +    Create(VarToList(Container), Sync, ReadWriteSync);
  +  end
  +  else if VarIsMap(Container) then begin
  +    Create(VarToMap(Container), Sync, ReadWriteSync);
  +  end
  +  else if VarIsArray(Container) then begin
  +    Create(Length(Container) shr 1, Sync, ReadWriteSync);
  +    Put(Container);
  +  end;
  +end;
  +
  +constructor TAbstractMap.Create(const ConstArray: array of const;
  +  Sync: Boolean = True; ReadWriteSync: Boolean = False);
  +begin
  +  Create(Length(ConstArray) shr 1, Sync, ReadWriteSync);
  +  Put(ConstArray);
   end;
   
   {$IFDEF BCB}
  
positive.code:   Create(4, Sync, ReadWriteSync);
  end;
  
  constructor TAbstractList.Create(const AList: IList; Sync: Boolean;
    ReadWriteSync: Boolean);
  begin
    Create(AList.Count, Sync, ReadWriteSync);
  
negative.code:   FReadWriteLock.EndWrite;
  end;
  
  function TAbstractMap.Join(const ItemGlue: string; const KeyValueGlue: string; 
    const LeftPad: string; const RightPad: string): string;
  var
    Buffer: TStringBuffer;
    E: IMapEnumerator;
  