Minimalistic shallow equality check for arrays/objects
There is a bit more smart way to compare things, than a shallow equal.
Cloning ES5+ objects in a shallow or deep way
multi-shot continuations in OCaml