(cherry picked from commit 5bfa21a8c426a794dfc5f1036c00c31f3069f77f)
popAndPushNamed
pushReplacementNamed