SetUserText documentation: https://docs.mcneel.com/rhino/6/help/en-us/commands/setusertext.htm
has some info about AttachTo Object and AttachTo Attributes, but this info is hard to comprehend. Another mysterious feature is hidden User Text key. Why would anyone want to hide the key?
Rhino documentation file: https://docs.mcneel.com/rhino/6/help/en-us/commands/showends.htm
says: "The ZoomEnds command finds and curve ends."
This sentence is not clear. I believe that the ZoomEnds command would be more useful as an option of the ShowEnds command. You have to run ShowEnds before ZoomEnds anyway. If you don’t, the ShowEnds command scolds you with error message.
Yes the ability to prefix the key with a “.” to hide it was requested by several developers/scripters that have used attribute text in previous large scripts to store data that users now have the easy ability to see and might be confused by.
The newinrhino file says: "Curve piping, Displacement, Edge Softening, Shut lining, and Thickening are now object properties."
The Thickening is actually Thickness.
There is a problem with ScalePositions command. This command changes spacing between selected objects about selected origin point. The problem is scaling direction in 1D and 2D scaling. The direction is not any axis of the construction plane. It is not related to current view either. It seems that scaling direction is random in 1D and 2D scaling.
I am not saying that ScalePositions command is buggy. I am saying that I am not smart enough to figure out scaling direction in 1D and 2D scaling. Maybe I should shut up and wait until you make the drawing illustrating this command?
By the way, I like your “image to come” pictures. They are funny, but they get the job done - at least for now.