Вы серьезно? То что я написал совсем не читаете?
Что будет в навигаторе при поступлении подряд команд:
hide
replace
forward
show
Думается мне, что комменды show/hide не должны быть, так сказать, "на том же уровне", что и команды replace, navigateTo и тд. Show/hide как по мне, должен просто скрывать/показывать контейнер фрагмента, но в тоже время в этом контейнере можно менять фрагменты, не зависимо от того виден ли сейчас контейнер или нет