static Map newDangerousWeakHashMap() { ret _registerDangerousWeakMap(synchroMap(new WeakHashMap)); } // initFunction: voidfunc(Map) - is called initially, and after clearing the map; must not be a string static Map newDangerousWeakHashMap(O initFunction) { ret _registerDangerousWeakMap(synchroMap(new WeakHashMap), initFunction); }