I think a lot of code would break if `MISSING_ORDINAL` was not `-1`, but I did it this way because the expectation in this context is that after the first increment, `currentOrd` will be equal to `MIN_ORDINAL`. I don't mind changing it if you think it makes more sense though, I was not sure myself what would make the most sense between `MISSING_ORDINAL` and `MIN_ORDINAL - 1`.