Assumptions
───────────
• Only JSON primitives, plain objects, and arrays appear.
• Objects have no prototype chain (so every enumerable key is "own,"
letting us skip costly hasOwnProperty checks).
• No cyclic references (add a WeakMap if you need that).
Very-fast deep equality for JSON-style values.
Assumptions ─────────── • Only JSON primitives, plain objects, and arrays appear. • Objects have no prototype chain (so every enumerable key is "own," letting us skip costly
hasOwnPropertychecks). • No cyclic references (add a WeakMap if you need that).