in reply to Answers come to me when ...

Nice timing. I had one today. The requirements for something pretty complex I built changed suddenly on me. I was in a mild panic: afraid of looking like a total jerk for building something in a way that makes changes impossible/spaghetti. I got up just to walk around the office to calm down, not to think about it, and 20 steps later I realized it was a one line code change because I'd chosen all the right modules beneath it.