RhinoScript OffsetCurve result is NURBS?


I am using the rs.OffsetCurve method on an existing polycurve that consists of 2 lines and 2 arcs (4 segments). The result is a polycurve consisting of 3 NURBS segments. Is there a way to keep the line and arc segmentation from the source polycurve?

I figured out how to get the segmentation back. Just using simplify curve after the offset did the trick.