use `allObjects` to get true count when dealing with `NSHashTable`