Bettern Parser.toString() - but not finished. Added TODOs.