`parseAnd` and `parseAll` are one line methods which are only called here - I might inline them, to make the code a bit shorter.