I find PreviousEdgeSelection in FilletEdge etc. very handy - could it be added to the Pipe tool as well?
Guessing it would be a bit more complex given you could select curves for Pipe, so there would be a need to discern whether to explicitly apply to edges. But I suppose that option would just have a SurfaceEdge filter. Or even to allow the previous ‘curve/surfaceEdge’ selection?