Unrelated to this PR but is there a reason to make the global object persistent?  You can always access it with `PersistentToLocal(isolate, context_)->Global()`, right?