child_iterator is a better name than sibling_iterator