I get that it is not clean and pure and doesn't match how other types work,
I do see that, but I also see that their choice made a ton of sense at the
time. And maybe still does. It's not the same as the other types because
the other types are, typically, small. Arrays can be big, really big.