No need to do the hash lookup twice. If the descriptor is not in the WeakMap `get` returns `undefined`.