Pathing issue correctness. (#2720)
We've completed this merge. Worth noting that this particular join was previously between an `AbsoluteSystemPath` and an `AnchoredUnixPath`. AKA: it was wrong.
Each time we do a path cleanup these types _always_ find correctness errors.