Refactor ParserUtils.Parse()