Folding distribute().
Cutting parameterized rules out of the D grammar.
Benchmarking the C parser.