Most of these were suggested by Jeff Stearns <jeff.stearns@gmail.com>.
This got... long... and complicated. But I think it's a really good demonstration of getting redo to do complicated things elegantly. At least, I hope it is.