Do we really need this extra new method?
`zeroOrMore` and `oneOrMore` seem to be able to get by without it.