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