A probably-more-correct parsing of ampersands+ranges