(cherry picked from commit 0272e45226ddb12827b7ef4820b00632758c353a)
popAndPushNamed
pushReplacementNamed