so, we have a weakmap in the view referencing the recipient, and the recipient with a weakmap referencing the view. How does the garbage collector handle this ?