docs: function mapEquals(map1, map2, traversedValues) {
    if (map1.size !== map2.size) {
      return false
    }
    
    return structureEquals(
      map1,
      map2,
      iteratorToArray(map1.keys()),
      iteratorToArray(map2.keys()),
      (map, key) => map.get(key),
      traversedValues
    )
  }