This save variable is needed by the first loop, but not this second loop. Since the repeat parser always succeeds after the minimum value has been reached, I think you can use the ```first``` variable directly. The subject is required to rollback the iterator position when parsing fails. I guess a bit of pessimism (defensive coding?) wouldn't hurt though.