Seth had an HDF5 file that failed with the completions based editor. This was mis-identified as being a non-file, and would fail later because it really was.
I made it so the check for non-file was based on URISplit.