Which is fine, but comes back to my basic three questions … if this is the correct choice, and if enough people desire this, should it be standardized? That was always my original point … if something has enough utility to warrant a standard approach to avoid balkanization and incompatibilities amongst libraries and 3rd party code.
then the choice is obvious: use an 'array' library.