WeakMaps are key/value maps in which keys are objects.
...they do not prevent garbage collection in case there would be no other reference to the object.
var wm1 = new WeakMap();
Note: A week after moving to Cork (Ireland) I've found some time to update blog.divhide.com with
some cool stuff. Hope everyone likes...