···2727 let mut d = dir.join(&searching_for);
2828 while d.pop() {
2929 let check = d.join(&searching_for);
3030- eprintln!("Searching {check:?}");
3130 if check.exists() {
3231 if fs::metadata(&check)?.dev() != fs::metadata(&dir)?.dev() {
3332 // we hit a filesystem boundary