Nevermind, I just realized we are returning the values modified at least one position when no step skipped, and more if we skip any. It's still confusing :confounded: 

I think we should add some comments to explain the situation, either on tests or on the `getProgressBarState()` function (better there, I guess), as the next one looking at the tests can feel my pain :D