...instead of using JS::Handle which causes leaks when object holding the callback can be reached by visiting the callback's dependencies.