Ну, главное не забыть теперь навигации прокинуть в апп модуль и там сделать реализацию. И у нас для каждого случая идёт проверка currentDestination, т.к. разные модули могут производить одинаковые навигации
кто нибудь замечал, что если в нав компонентс делать navigate с анимацией перехода, то у фрагмента с которого переходишь не вызывается ondestroyview у меня что то не правильно работать стало?
Ещё есть вариант с наследованием data классов от обычного класса в связке с унаследованными свойствами. Тогда в data классе в equals и hash code они учитываться не будут.