Hi Richard,
I was referring to the Save a Copy on a LVLIB that contains classes A and A1, instead of saving individual classes sequentially.
You'd start with Template.lvlib:A.lvclass * Template.lvlib:A1.lvclass, and end up with Clone.lvlib:A.lvclass & Clone.lvlib:A1.lvclass
Your new clone lvlib will maintain the linkage within its own namespace. It then becomes a renaming operation for the Clone.lvlib:AX.lvclass to Clone.lvlib:BX.lvclass
This only work if your template has all dependent classes in the same lvlib, hence why I called that a "special case". Your solution is more generic.
Even when I don't want the classes to end up in the same lvlib, I prefer to extract them after they have been cloned...