This is just a bit of an FYI. I was playing around today to see what I could do with scripts and parameters and I discovered something interesting. I found that if I run "script A" with a parameter and pause the script via the pause script step, I then run "script B" which includes "run script" "script A" (the already running but paused script) and use a different script parameter in with the command. The script parameter in "script A" is changed and available upon resume.
It appeared to start a second instance of "script A" but as long as the last step of the script was halt script it I didn't get any errors and the script completed all its steps. Without the halt script step the second process seemed to hum away until I shut it down.
Anyway, this may be useful in some situations but I can't think of any at the moment