pub(crate) fn absolute(path: &Path) -> Result<PathBuf>
Make a POSIX path absolute without changing its semantics.