Also, is the assumption here that there is a Context::Scope somewhere on the stack?  If so, you should probably assert that:

```c++
assert(v8::Context::GetCurrent() == object->GetCreationContext());
```

We should probably add Google-style ASSERT() and CHECK() macros because that's something you probably only want to check in debug builds.  (Not that it's hugely expensive but still.)