In this case the component should find the most recent Tb, SM, Fx, ... window - if any - then it could call `nightly.openNotification`.

But I'm still voting for drop this demand stuff from this pull, and let it born as a follow-up issue. Or simply leave it as is - a public interface.
And I still can't imagine what do you think how should I implement this interface privately. :(