Split parsers out into different files, because bloat.
Ed Balls.