style nit: put the `do` on the previous line as `...i++)); do`