The less code you have to write initially, the less you'll have to scrap when the rewrite comes. And the rewrite always comes. The question is when.