Don't use a template for Push(), because it was getting frame adjustment wrong, and templates are hell.