Split copy of a curve part of a history record breaks history record?

Hello.
This got to be a bug:

  1. turn on Record history
  2. draw a shape with curves and create surface
  3. copy one of the curves and try add a break/split to the copy

It pops up message:

The Split command broke history on 1 object.

The original curves/surface remains synced.

Hi @vano_artful
The prompt is correct - you did break history on 1 object: The copy of the curve. The copy will no longer reflect any changes made to the original curve - which it would have, if not for the split.
HTH, Jakob

But the copy of the curve doesn’t affect any history of the original curve. There is no other objects associate with that curve, so what “history” it’s breaking?

The history of the curve you are splitting. It is the child of the original curve, and hence has history. As soon as you split it, that history is broken - and Rhino warns you.
-Jakob

Now I’m totally baffled if this is intentional…
What the point of keeping history in copied objects, when you can’t manipulate these copies at all without breaking the history?

If you create a copy of all objects, then resize/change shape of one of the original curves, it will change shape of the surface as per history, but it will not affect the copies at all - that makes sense.
Now try do the same to one of the copied curves - it will display broken history message…this makes no sense to me. What am I missing here?

oh, I think I see where the problem is:
copying an object is on its own will be saved in history, so manipulating the copied object will break the “copy history”, not the history when surface was created.