Thought experiment: a language that enforces dependencies to be 2 levels deep or less.
I wonder if dependencies would flatten out with this limitation in mind.