It's amazingly awkward to print a syntactic diff correctly. Even the lines before and after the changes may not line up, if whitespace has changed! Difftastic now inserts blank lines to help things line up. I'm reasonably happy with the result here.