• In my opinion, you got a bit wordy which meant your proof for your ideas was less clear.

    Other than that, I agree with what you said.  I believe most of the problems I have come across relate to the original code using a technique that is possible and works (just), but is not necessarily the best way of doing it.  Database design can suffer in the same way and you highlighted a good example.