Hacker News
Function Arguments Are Not Function Colors
Function arguments differ from “function colors” because a color represents a change that inevitably propagates through every caller in the call stack, forcing all higher-level functions to react, whereas a normal argument change may affect only the direct caller or stop early. Structured programming relies on this isolation to prevent top-level code from needing to know every detail of lower-level functions.