Issue:
If we split a region, then it creates a new region with the same assembly. It retains properly all the targets.
But if we do a copy of that assembly and we replace the selected assembly in this new region to the copy, then it does not retain properly the targets. Generally it mixes them wrong.
So, to prevent that case, I suggest this:
When we use the command "split region", it would be great if the command ask us : "Do you want to create an assembly copy? Yes/No" in the command line.
If we select Yes, then we had to pick a point in the model space to locate the copy of the assembly.
Finally, the command will use that new assembly (with all targets) to this new region.