A little more progress on my syntactic differ: now it only shows lines of things that have changed! Here's a Scheme example. Note that line 16 on the right has moved, but it's actually unchanged. Difftastic understands this :)