I believe the Script Editor's File > Save As common dialog should specify a default extension to be appended to a filename if no extension is typed while the Scripts (*.ini, *.mrc) dropdown is selected.
The current behavior is to save the file without an extension.
GetSaveFileName() > struct OPENFILENAME > lpstrDefExt