{Map, WeakMap, etc}.prototype.getRef(key)

Did you link to the wrong thing? I don't see the connection to this idea from that thread.

Either way, if we make special syntax to make this sort of thing statically analyzable, we'll probably be back to something similar to the idea I originally had, that pre-dated this one, which was to make special syntax for accessing and updating entries of a data structure, so one could do so native language syntax instead of function calls. Which, perhaps that sort of thing would satisfy @graphemecluster's desire as well.