• On the other hand...

    One of the rules of extreme programming was "do the simplest thing that could possibly work."

    There is some danger in adding code complexity to anticipate future conditions that may never arise. Like the man said: "it all depends"!