move template vararg push to stack