this came up at https://github.com/scala/scala-parser-combinators/pull/180 separately, #188 asks about branching for 1.2.x