*** File-access primitive functions no longer discard an extra redundant
directory name from the beginning of the file name. In other words, they no longer do anything special with // or /~. That conversion is now done only in substitute-in-file-name.

This makes it possible for a Lisp program to open a file whose name begins with ~.