free* appears 147 times in the PEG grammar
indicator <- (UI-clause / CAI-clause) NAI-clause? / DAhO-clause / FUhO-clause
Eliminate free* from every current rule and add it to:
indicator <- (UI-clause / CAI-clause) NAI-clause? / DAhO-clause / FUhO-clause / free
Since the PEG grammar allows infinite lookahead, there is no point in having to learn the 147 places where free is currently allowed (or the fifty something places where it is not allowed, depending on how you count). It is easier to learn that it is allowed everywhere, like indicators.
The exceptions to where indicator/free would be allowed are: