TreeMap isn't what we want, since it de-duplicates (duh)