> I am not sure I understand what you mean here? Which overhead? The programming overhead. There's quite a bit of work to getting a type thats properly indexable and has the correct support. Then there's adding all the functionality to it. dave