Update: here and everywhere but keep the following comment from PersistentToLocal() in mind:

```
// If persistent.IsWeak() == false, then do not call persistent.Dispose()
// while the returned Local<T> is still in scope, it will destroy the
// reference to the object.
```