For programming purposes, an INI file is normally thought of as a configuration file.
Good programming practice means using the INI files (like windows does) as configuration files for you scripts.
Use MRC files as the actual program scripts.
In all my mirc scripting I used MRC as the script and use INI for saving configuration settings, etc, etc, etc.
For you popup problem, I ran into that once when the popup MRC file was too big for popups.ini. So I moved some of them into REMOTES files.