vm: fix Persistent<Context> leak