This is all you, @arrbee - the iterators are wonderful and (I think) make all the difference here.