Could be based on `WeakMap`, supported since ECMAScript 6 (2015) and on all major browsers.
Could be based on
WeakMap, supported since ECMAScript 6 (2015) and on all major browsers.