In path_split(), we squash '.' entirely, since it's redundant and if we don't, we return an extra component which callers would then have to handle. In repo, ensure we're never explicitly parsing '.' either (yet).