Unroll Brep

Hello,
Back with another question I couldn’t find a good answer for in my own search. I’ve stumbled on a lot of old information about unfolding Breps and both Pufferfish and Wombat include nodes for the function however it does not give me the output I’m looking for without the ability to unjoin edges as I can in Rhino. I believe I could work around this by baking prior to running but that still leaves the issue of doing that input manually as opposed to all at once in grasshopper.

I wanted to ask if I’m going about the problem wrong. If I simply ignore returns and only model the contours of a surface, unrolling works like a charm -I can then isolate the edges and add returns as needed here. Is this more or less the intended work flow? Or is there another way?