Multiple Implementations of a Data Structure

Yeah and the unsafe pointers in the AssociationListOccupiedEntry are not necessary. See the discussion here, where @mbrubeck proposes a more elegant solution (yet maybe slightly less efficient because of the additional indexing?)