Accepting Symbol values as WeakMap keys would allow JavaScript libraries to implement their own RefCollection-like things which could be reusable (avoiding the need to pass around the mapping all over ...
RPC's JDO/JPA support uses a WeakMapping class to be able to cache serialized payloads of server-only objects that will be needed when sending that same outer object back to the server again. In the ...