To be consistent with the rest of the language, they should go out of scope when the variable does, closing on its own. if you wanted it to hang around, you’d make a property to hold it open somewhere. Otherwise they’re going to leak.
All this is to say that tracking them doesn’t really matter. You should discard the reference to a popover after it’s shown and use events on the WebContainer with AddHandler to perform functions.
The framework is already taking care of cleaning up when using Popovers as @Anthony_G_Cyphers described. Reusing popovers isn’t supported at the moment.
For convenience, it isn’t necessary to hold a reference (as happens with a WebDialog).
That said, I’ve just seen it isn’t being cleaned up, unless you Close it programmatically. Clicking outside closes the Popover, and it must be cleaned up.