To store primitive keys in WeakMap, the [primitive-pool](https://github.com/dy/primitive-pool) or similar technique can be used. @benjamn (just an idea for alternative solution)