I want to be certain that I undestand this: addSlot: #SDLLib. SDLLib addSlot: #libSDL valued: (ExternalLibrary newNamed: 'SDL'). It seems to be defining slot #SDLLib, which points to yet another slot #libSDL, which points to an ExternalLibrary object on the heap. Is this correct? Is so, why would we want this indirection? Shaping