It was quite surprising for me that (file-exists-p "") ==> t I thought that `file-exists-p` resembles stat, such as $ stat "" No such file or directory This is because `file-exists-p` uses `expand-file-name`, which returns current directory for empty string Would not it be more correct for `file-exists-p` to return `nil` for empty string, and if someone wants current directory he will use "." as filename? Thanks -- lg