fn iter_children(children: &mut Children) -> impl Iterator<Item = DefId> + '_