pub fn canonical_exe_path(path: &Path) -> PathBuf
Canonicalize when the path exists. Otherwise keep the original path.