EdgeSrf with 3 closed curves now broken V9 WIP

I used EdgeSrf to create surfaces from 3 curves and I need to control tthe singularity location, also described as uv orientation. Using Sweep2 is NOT a satisfactory substitute because I need The simple “Gordon” surface with EdgeSrf produces, not the more complex surface produced by Sweep2.

Through V8 this was easy and consistent: The singularity was ALWAYS opposite the first curve selected.
From V8 Help: EdgeSrf | Rhino 3-D modeling

  • Closed three-curve input creates a three-sided surface with a singularity point located opposite the first selected curve.

With the revised EdgeSrf in V9 WIP this is now broken. When 3 curves are used with EdgeSrf the singualrity location is pseudo-random, and the pick order which results in the desired singularity location can only be found by trying different orders (assuming an order exists).

Example with three three curves which form a closed loop with no gaps. The ends of the curves coincide exactly:

EdgeSrf WIP Bug DC01.3dm (244.1 KB)

This bug appears have been introduced by this YT item:

This problem was previously discussed in this thread, and very unfortunately dismissed / ignored
Pick order of 3-curve loop for EdgeSrf no longer affects U & V directions As requested in that thread:

hi @davidcockey thanks for the detailed report,

RH-95797 EdgeSrf: predictable location for singularity

RH-95797 is fixed in Rhino WIP