Because one array-based implementation behaved the same as another?
In JavaScript they have only one hash-based implementation. I did not
do extensive comparison whether JavaScript “hash” (if it behaves like a
hash they call it an Object and if it behaves like an array they call it
an Array) is equivalent to Ruby Hash and whether we can use Ruby Hash as
an array, in the same way that JavaScript uses the “array”.