It now cannot give good errors if you choose a format that shares its extension with a different format (eg Peaks/Novor). Additionally different versions of the same format might be good to be asked for specifically. With the end goal of making the errors as meaningful as possible.