Experiments with PEG parsers and read macros.