Region operations turns circular curves to random type

Hello everyone - I have a slight issue with region operations.
(in example region difference - but in general same applies for union and intersection)

Sometimes region operations with circular / filleted curves etc. yelds eliptical / planar curves which surely should be circular arcs.

The main question for me is whether the results are correct, because the baked curves show ellipses with different radii and the curves are

For my application, I need the centers and radii of the curves I am working with (only their circular parts) – a simple workflow is: explode the curve – deconstruct the arc. I have a solution to this problem – sample the curvature at several points on each segment of the exploded curve and create logic that decides whether the curve is “almost circular.”

region-issue.gh (11.7 KB)

Thanks for any response.

Hi Ondřej,

Let me know if this helps.

Region Issue - DM.gh (12.2 KB)

Best,