This will allow us to use the same interface for other JS weak containers like the WeakMap & WeakRef.