Saving/loading a hash table as text will preserve spaces. The lack of consecutive spaces is a quirk of mIRC involving space-tokenizing lines given to it via the command line or a script file, but since each value of a hash table is saved and loaded internally the consecutive spaces aren't stripped.
Spelling mistakes, grammatical errors, and stupid comments are intentional.