So what went wrong in today's patch? Let's count the ways:
- I didn't take a break before proofreading.
- My original goal was to do A, then I found that doing B was superior, but then claimed I did A instead of B in the log message. Always check your entry and exit contract.
- I assumed something weird and didn't question it. What I should have thought instead was: how odd! and investigated.
- I didn't consider that two Apache sites would have uniformity in architecture, concept and appearance.
All this looks perfectly obvious in hindsight, but actually, it's not so trivial. It's not that the individual tasks are difficult, it's just that there are so many of them!