When I say "write a literate program containing diffs", they wouldn't be traditional diffs as you wouldn't want to have to explicitly say what's been deleted (besides being a pain, it would be very fragile).
In fact, fragility in the face of tweaking earlier steps is a key thing to watch for in general in any approach.