Sweeping syntax changes because whitespace delimited blocks suck.