pub fn files_under(dir: &Path, errors: &mut Vec<String>) -> Vec<PathBuf>
Every file under dir, recursively, sorted so output is stable.
dir