Why is NavController and navPop etc. still present in Ionic 4 but without function?

Why is NavController and navPop etc. still present in Ionic 4 but without function? Do I understand something wrong?

For example. This import. The NavController. Not usable, but it’s available in the Ionic 4 framework. Why?

import { NavController } from '@ionic/angular';

Also here some docs about the ion-nav element. I guess it’s the replacement for ion-navbar. And navPop on a button in the header to close modals.

I wondering why using ion-nav because the official docs explains using ion-toolbar for it. See https://ionicframework.com/docs/api/header

Please, can someone enlighten me?

My understanding, based solely on reading the comments in the source, is that the Angular router handles the navigation itself, but the Ionic NavController exists as a veneer over it that provides different animations based upon the “direction” of navigation - a concept that the Angular router doesn’t concern itself with.