Ok... scripting has a nice method "Clean Up Diagram" that works pretty well -- more than well enough for my purposes. You put a set of objects into the selection list, call the Clean Up Diagram method and the nodes do a pretty dance.
BUT. It isn't always nice. I'm scripting code into the interior of a structure node. At the end, I want to clean it up. When I try to select the objects in the interior of a structure node and clean it, the results are pretty bad. I've talked with the scripting team and they can probably get me a fix for LV 2016. I'd like something sooner. Does anyone have a scripting function that does polishing of positions on such interiors?