The Link to 236 points to something else that is not #at:at:
in https://github.com/pharo-project/pharo/commit/00f8cff298cf359b63cee4ab1c0a831829e2354a

Why are new sub dictionaries instansiated as a normal Dictionary instead of species/class?
I would expect a sub-Dictionary be  of the same class as its parent.
Here is a test case:
----------

| dct key1 key2 subDct |

dct := IdentityDictionary new.
key1 := 'a'.
key2 := key1 copy.
dct 
  at: #a at: key1 put: 1;
  at: #a at: key2 put: 2.

subDct := dct at: #a.

TestCase new
  assert: subDct size equals: 2;
  assert: (subDct at: key1) equals: 1;
  assert: (subDct at: key2) equals: 2 
----------


Best regards,
Henrik

Fra: Pharo-dev <pharo-dev-bounces@lists.pharo.org> p� vegne av Stephane Ducasse <stepharo.self@gmail.com>
Sendt: 3. september 2017 15:56:36
Til: Pharo Development List
Emne: [Pharo-dev] [ Pharo 70 ] Build 83 PR 236 introduce-at-at-in-dictionary