I've been rewriting how difftastic calculates hunks, and it's beginning to look good! Alignment is a crazy hard problem. Added/removed items have no corresponding item on the other side. You can't use even previous line text (see left line 219) as previous lines may not match.