TIP: WeakMaps exhibit the same behavior as a WeakSets, except WeakMaps work with key-values pairs instead of individual items. This is expected behavior because WeakMap can only contain objects as ...