Parser priorities2

Don't review it. I'm just trying to test it.
if you're satisfied that this is the way you want to do it in all cases, please delete the else path. You can resurrect it from the code history later if you want.