since recent changes in original pegjs (upstream/fe1ca481), this version seems to lose some concurrent benefits