Well yes, it's certainly true that I could derive a new class. I was merely suggesting to add it to the TCustomList<T> class specifically since that is the class that the major commonly used Generic list classes (TList<T>, TObjectList<T>, e.t.c) descend from, so if it were added at that level they would all have it by default.
I knew that. I still stick to my answer. Because of the same reasoning.
In addition: if you need that kind of array access you chose the wrong structure.
But that is merely theory. I appreciate you want to see it in the base class.
I think that is wrong, but it won't hurt much for average users.