There are two separate concepts:
One concept is array vs collection. Collection has count property, array does not.
Another concept is is user defined data type vs other data types. It is entirely different distinction. Either type could be used in array or collection. The fact that an array doesn’t’ have a count property has nothing to do the fact that it is a user-defined data type. Arrays of double, Booleans etc also have no count property.
Maybe this is already understood by all… I’m not sure. If it is understood, then please feel free to ignore my comments.
=====================================
(2B)+(2B)' ?