I think the following joining behavior is unnatural.
let path = Path("/usr/bin") + Path("/swift") // becomes "/swift" instead of "/usr/bin/swift"
Implemented here:
|
// Absolute paths replace relative paths |
I think it is common to build paths with, left hand side not ending with "/" and right handing side starting with "/".