Bring back TreeIter