Mutable defaults and hidden shared containers create bugs that feel spooky until you know the model.
Naming the pitfall early helps you design tests, reviews, and safer boundaries. Connect the idea to a realistic coding decision so recall is easier when solving similar questions.