Difftastic, a structural diff tool that understands syntax