I might misunderstand here; but as I see it the new parser is a hard compile-time dependency for this PR?! As long as that is the case I do not see any reason to compile in the ```USE_NEW_PARSER``` decision, could not that be a run time flag, which could in principle come from a commandline setting?