I think the tests should look at the iterator positions. The v2 repeat parser only modifies ```first``` when true is returned. This (line 43-44) is updating the iterator every time the subject passes. I think the iterator needs to rollback when the minimum value has not been reached.