Any subset of nodes should be considered for auto formatter as well. It means if a subset of a few nodes is selected out of a big scene, only the selected ones should be considered for the auto formater.
since we have 3 different line types (solid, dashed, dotted), I think we should use these to help inform the auto-formatter; the auto-formatter doesn't work very well right now, but I think part of it is because it has no understanding of a "primary path", "secondary path", "tertiary path" -- we can fix this by giving significance to each line type (solid, dashed, dotted) which could help the auto formatter prioritze how things get organized