Does this _need_ to be language specific, semantic and smart? Just a word-based diff would be so much better than a line-based diff.