Replace Edge - Add History Functionality?

Given a curve on a surface, or implicitly projected from a certain world CPlane eg from the top, could a surface be ‘trimmed’ with history by using the replace edge functionality?

I’m guessing there’s a reason this sort of function doesn’t exist yet though (although I appreciate the workflow is possible with Grasshopper no isse).

Hello- as I recall we experimented with Trim and History and decided against it because the operation can return different numbers of output making updating the output hard to impossible to do reliably. ReplaceEdge … I am not sure what the goal of using History would be or how that would work.

-Pascal

I suppose I thought of replace edge because, as it implies, it’s about one trim curve only, and hence maybe removing that unreliability of ending up with varying numbers of output?