`requiresFullContext` is a misleading parameter name, since predicates have the notion of "context sensitive" or not. In addition, the `outerContext` is always the full context, regardless of whether the predicate is evaluated during SLL or LL parsing and regardless of the value of `requiresFullContext`. A better name for the parameter is `fullCtx`, which is consistent with other uses of that term to indicate whether the current prediction is using SLL or LL prediction.