Locality of Behavior
The principle of “Separation of Concerns” ought to be balanced with the principle of “Locality of Behavior”. This principle is derived from a Richard Gabriel’s paper, “Patterns of Software” (emphases mine): Compression is the characteristic of a piece of text that the meaning of any part of it is “larger” than that piece has by itself. This is accomplished by the context being rich and each part of the text drawing on that context—each word draws part of its meaning from its surroundings. ...