Line-based diffs are easily muddled by wrapping/unwrapping with delimiters. If whitespace matters, you show the indented lines, and if whitespace doesn't matter, you don't know which } to match! Compare GitHub with difftastic here.