I found it extremely surprising that a file:// URL can try to FTP into a remote machine. Can we please remove that behavior? If a user wants to use FTP, he should be able to use an FTP URL. In fact, I really don't see why file:// URLs should go through url-handlers.el at all. A file URL should be a simple pass-through to the normal file handler machinery, yes?