These types are trivial to define and also assignment-compatible when defined multiple times in different units, so I see no point in this. I'd leave this to the programmer.
If anything, I'd like
TIntegerArray to be
removed from
objpas. Why pollute the namespace with a historical hack that only exists to emulate raw pointers? Why is a fixed-size 960 MiB block of integers considered important enough to be defined in
objpas of all places?
(I know it's for historical reasons and should not be removed - it's just funny to see archaic 16-bit era
ifdefs fifteen lines above
generic TArray<T> = array of T; 
)