Rework `starRule` and `plusRule` to generate rules, and not parse directly.
Rework `starRule` and `plusRule` to generate rules, and not parse directly.

danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat