Understand. Second best would be for GlobalEdgeContinuity and EdgeContinuity to have a common interface (other than necessary differences) and for the internal calculations to be done the same.
That would be acceptable for me, if multiple edges could be selected. I may want to monitor two or three edges while I’m modifying surfaces.
Also, adding and removing surfaces is not working reliably for me currently. Sometimes a surface is not added, sometimes when I add a surface a different surface is deleted, and sometimes when I delete a surface a different surface is deleted. It could be I’m misunderstanding how it is intended to work - or I want to use it in a way you have not envisioned. It feels like it involves how the lists of edges to be included are modified when a surface is added or deleted from GEC.