Agree, not all choices.
If it's hard for FPC to make such any-type keys (int,str,object...) then at last homo-genous keys (only int, only str....) will be good. It can be TIntHashmap (only int keys), TStrHashmap (only str).
Advantage: easy usage V[2000] or V['key']