about to start removing the cutesy range iterators.  They're too expensive :-(