If a directory entry is a symlink that points to a file that doesn't exist, file-info as it now stands, as well as with the default of chase? being true if it's added back, will signal an error.
What needs some thought is that's a confusing errno and message, "No such file or directory", yet the user can "see" it with directory-files and open/read/close-directory.
A strong argument for the chase? flag for file-info is that if we don't add it back, the code for file-info-symlink? becomes exceptionally trivial, the body is just #f because it can never be handed a file-info for a symlink itself.
- Harold