The docs for addScopedWillPopCallback should mention that you also need to unregister (and therefore need to keep a reference to the route).