From what I know about native JavaScript WeakMaps, they store their keys weakly, but store their values strongly, is that correct?
If so, would using a value as both,