> // DEPRECATED, use std::make_unique<Value>(const BlobStorage&) instead.

We use it in a few files in `atom/common/native_mate_converters/*.cc`.
atom/common/native_mate_converters/v8_value_converter.cc
if (!val->CreationContext().IsEmpty() &&
      val->CreationContext() != isolate->GetCurrentContext())
    scope.reset(new v8::Context::Scope(val->CreationContext()));
  auto result = std::make_unique<base::DictionaryValue>();
  v8::Local<v8::Array> property_names(val->GetOwnPropertyNames());
  for (uint32_t i = 0; i < property_names->Length(); ++i) {
    v8::Local<v8::Value> key(property_names->Get(i));
    
    if (!key->IsString() && !key->IsNumber()) {
      NOTREACHED() << "Key \"" << *v8::String::Utf8Value(key)
                   << "\" "
                      "is neither a string nor a number";
      continue;
    }
    v8::String::Utf8Value name_utf8(
        key->ToString(isolate->GetCurrentContext()).ToLocalChecked());
    v8::TryCatch try_catch(isolate);
    v8::Local<v8::Value> child_v8 = val->Get(key);
    if (try_catch.HasCaught()) {
      LOG(ERROR) << "Getter for property " << *name_utf8
                 << " threw an exception.";
      child_v8 = v8::Null(isolate);
    }
    std::unique_ptr<base::Value> child(
        FromV8ValueImpl(state, child_v8, isolate));
    if (!child.get())