"But, if project is a small one and is totally screwed up and you have time its better to think about rewriting." . . . . .