I've found recently that as soon as you look at a path you've probably forgotten one thing or another. This may need to change to something like `path.root_path().unwrap_or(Path::new("."))` to take into account drives on windows.

cc @kballard, you know lots about windows paths.