Post-push support for gp()