A WeakSet is a collection of garbage-collectable values, including Objects and non-registered symbols. A value in the WeakSet may only occur once. It is unique in the WeakSet's collection.... execRecursively((obj) => console.log(obj), foo); Here, a WeakSet...