no modern JavaScript engine uses reference-counting for garbage collection anymore.
node --max-old-space-size=6000 index.js node --expose-gc --inspect index.js
WeakMaps and WeakSets WeakRefs and FinalizationRegistry