a range over the tree. Do not insert into the tree while iterating because you may iterate over the same value multiple times or skip some values entirely.
See Implementation