`fs.statSync` throws `ENOENT` if there is a symlink to a nonexistent
target. This can be avoided by checking that the entry exists before
using it.
(This is annoying when editing tests in Emacs, since it keeps lock files
for modified-but-unsaved files, which are `.#foo` symlinks to a
nonexistent target.)