fn find_source_directory_in_iter<I>(
    iter: I,
    source_directories_already_tried: &FxHashSet<PathBuf>
) -> Option<PathBuf>where
    I: Iterator<Item = PathBuf>,