docs: function arrayEquals(array1, array2, traversedValues) {
    if (array1.length !== array2.length) {
      return false
    }
    
    return structureEquals(
      array1,
      array2,
      iteratorToArray(array1.keys()),
      iteratorToArray(array2.keys()),
      (array, key) => array[key],
      traversedValues
    )
  }