> // 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
int unused_hash;
    auto iter = GetIteratorInMap(handle, &unused_hash);
    if (iter == unique_map_.end())
      return false;
    unique_map_.erase(iter);
    return true;
  }
  bool HasReachedMaxRecursionDepth() { return max_recursion_depth_ < 0; }
 private:
  using HashToHandleMap = std::multimap<int, v8::Local<v8::Object>>;
  using Iterator = HashToHandleMap::const_iterator;
  Iterator GetIteratorInMap(v8::Local<v8::Object> handle, int* hash) {
    *hash = handle->GetIdentityHash();
    
    
    
    std::pair<Iterator, Iterator> range = unique_map_.equal_range(*hash);
    for (auto it = range.first; it != range.second; ++it) {
      
      if (it->second == handle)
        return it;
    }
    
    return unique_map_.end();
  }
  HashToHandleMap unique_map_;
  int max_recursion_depth_;
};
class V8ValueConverter::ScopedUniquenessGuard {