It assumes newlines are `\n` and does not handle `\r\n`, even though the PEG grammar is supposed to be OK with those.