(cherry picked from commit 8aef53218b3548756c61622ea39d7cb7e3c624c8)
popAndPushNamed
pushReplacementNamed