fn try_canonicalize(path: &Path) -> PathBuf