True, I prefer to fear over-engineering and stay clear of it, although that has often landed up in refactoring later.