Semantic indent and alignment

Use whitespace to communicate structural significance.
That's not a how a community style guide works - popular practices cannot be just be labeled "wrong". No one has disagreed with this rule for over 3 years, so it's not going anywhere. I've observed that people often use the two styles - alignment for shorter lines and nesting otherwise. This seems perfectly reasonable to me. Code using argument alignment stands out more, so one can even argue it improves code readability.