A module should only talk to its immediate collaborators and not “reach through” them to other modules.