Why does the built-in MIME type detection code that gets called if no MIME type is specified (`Zotero.MIME.getMIMETypeFromFile()` and friends) not suffice here?