require-izing parser modules, and making countAllParses not blow the
stack.  (constructAllParses still does, though, but if you have an AST
that's big enough to blow the stack, any ambiguity in it is also
likely to thrash memory, so this isn't a priority...)