docs: function objectEquals(object1, object2, traversedValues) {
    let keys1 = Object.keys(object1)
    let keys2 = Object.keys(object2)
    
    return structureEquals(
      object1,
      object2,
      keys1,
      keys2,
      (object, key) => object[key],
      traversedValues
    )
  }