pub fn choice(alternatives: Vec<GrammarExpr>, ordered: bool) -> GrammarExprExpand description
Flattens nested choices of the same ordering, as the JavaScript choice
builder does: no alternatives build GrammarExpr::Empty and one
alternative builds itself.