WeakMaps provide a way to extend objects from the outside without interfering with garbage collectio ...