So, about the leaking Persistent... is there a reason to stuff ctx->context_ into another Persistent? ISTM you could rewrite the four lines above simply as:

```c++
Context::Scope context_scope(node_isolate, ctx->context_);
```