Use `os.path.join` to build the path for the source cache, instead of string interpolation. This makes it possible to use other Path representations, like `pathlib.Path`, transparently.
bwrap
dir_fd
os.scandir()