Functions and classes should operate at a single level of abstraction. Avoid mixing high- and low-level logic.