WeakMap is global, honestly, that function insta-call returning a function is good, it only shows since WeakMap is used.. you can legit declare this.stack instead of using WeakMap(the function's "this" is localised)
WeakMap legit makes a way for me to store that "this" :l