The reason I did it this way for for symmetry with the way the section list is built.  The only reason "i" is even needed is to track the index, not really as an iterator.  Maybe I should rename "i" to "index" to demonstrate that.