Or maybe into `CheckedPath`, if that's okay? (`FsFile` is currently unaware of any filesystem-specific interpretations of weird directory names, in trying to keep functionality separate.) In the meantime, at least from `ManagedRepositoryI`, you have `this.serverPaths.isLegalFsFile`, if that's any use (it'll pick up that issue).