I was trying to make the pattern the same as the traversal code in the other functions which actually did want to do something with each element.  The traversal is naturally a do/while construct since you always want to apply the loop body to the first sector block too.