Section off the tests a little further.
Correct a broken section header.
Define a private, non-overloaded concatenation function for the operators to call out to.
Map ignored parses to ().
Concatenation drops () parses.
Ignore terms in the playground.
Define a private, non-overloaded alternation function for the operators.
Alternation drops () parses.
Define a private, non-overloaded repetition combinator.
No need for the keyword.
Repeat with the private repetition combinator.
Repetition drops () parses.