Blocks, Exceptions, Iteration, and Sandwich Code