I don't think its different, the untitled is removed in `document_create()` called from `document_open_file_full()` which is used by both.
The difference is that the DND opens the file inside the signal handler ... hmmm, maybe the handler needs to return true if it invalidates any of the parameters.