Set, Map, WeakSet, WeakMap polyfills