Brep deconstruct

Hi!

I have a brep where the boundary curves have some rounded edges and I wonder why the DeconstructBrep return the outer edges with the splitted outer curves while the inner curve is not splitted.

Any workaround to return all the edges?
As you can see, it does work for brep without smoother inner curve

The inner edge must be a single degree 3 curve.

The outer edge is a rectangle with rounded corners and consist of four degree two arcs and lines in between.