I think that WeakKeyDictionary and should be renamed to WeakKeyDict (same with WeakValueDictionary). This will make it consistent with dict and collections.defaultdict.<br><br>Sincerely<br><br>