Here is my workflow. It executes a script with 2 input values (Site and System Name). Every time I update (save) the script, the workflow will run with its default values (defined inside the script), ignoring the values specified in the workflow. So after saving the script, I need to open the workflow, reselect the script, and give it the input values. It doesn't matter what I modify in the script. Sometimes I just open it to check on something and accidentally click save, then I need to re-do all those things in the workflow again.