Same script but not the same behavior...

 
Consider the 2 following scripts :
//+------------------------------------------------------------------+
//|                                                 =SCRIPT_TEST.mq4 |
//|                                                              EMM |
//+------------------------------------------------------------------+
#property show_inputs

extern int e_volume = 1;

int start()
{ 
   return(0);
}



//+------------------------------------------------------------------+
//|                                                  SCRIPT_TEST.mq4 |
//|                                                              EMM |
//+------------------------------------------------------------------+
#property show_inputs

extern int e_volume = 1;

int start()
{ 
   return(0);
}



the ONLY difference between these 2 scripts is the name. One is named "=SCRIPT_TEST.mq4" and the other one is named "SCRIPT_TEST.mq4".

It's incredible, but because of this difference, the behavior is not the same :

1) Run SCRIPT_TEST.mq4. A window is displayed with the "Common" tab.
Select "Input Parameters" tab, change the input parameter value with what you want and click on "Ok".
2) Run SCRIPT_TEST.mq4 a second time. The same window is displayed but this time with "Input Parameters" tab. Click on "OK" to close it.

3) Now you do 1) and then 2) with the script named "=SCRIPT_TEST.mq4".
The difference is that the "Common" tab is ALWAYS displayed by default.
With this filename, I can not have the behavior described in 2).

Is it a problem ? Yes because it's a script, not an EA and I prefer to see the "Input Parameters" tab by default than the "Common" one.
Moreover, why the behavior is different when the script name begins with an "=" (equal) character ?