My new diff tool is now sufficiently feature complete that it can diff its own source code! I've found a bunch of new bugs, but that's dogfooding :)