Parslet's repeat method can be a little confusing, but `repeat(0)` here means “zero or more times” (like `*` in regexp), so it will match `gitgit`, `gitgitgit`, etc. I think we can just drop the `repeat` call here.