Well the Project tool does split the surface, but then the surface can neither be pulled because it's not a plane, nor can it be extruded.
It has the added disadvantage of punching a hole right through the object. Perhaps this is an "advantage", but the option to do either would be better.
Enabling the Push Pull tool to work on non-planar surfaces would go most of the way there wouldn't it?