I have a heap dump (obtained with bnoordhuis/node-heapdump) of a production node process that had a large heap. I found a bunch of business objects retained by "(Global Handles)". I'm wondering how a JS object can end up being retained in this way. Would it need to go through a native extension which is accidentally creating such a global handle and thereby retaining the object?