(fixup) Use iterators for get_descendant algorithm