Perhaps the data lends itself to being in key table with null being returned... perhaps the collection is a result of numerous repeated records that has been filtered into distinct values (remember hash tables hashes keys to the same location and overwrite existing entries... great for removing duplicate values).