diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index 4d7a3dd8098e9012e70e66f0c25579404c9ef47a..0736f7b42fe2e3b5fe5df8ec0c094b74095213ad 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -668,7 +668,7 @@ StochSimulStatement::writeOutput(ostream &output, const string &basename, bool m
 
   options_list.writeOutput(output);
   symbol_list.writeOutput("var_list_", output);
-  output << "[info, oo_, options_] = stoch_simul(M_, options_, oo_, var_list_);" << endl;
+  output << "[info, oo_, options_, M_] = stoch_simul(M_, options_, oo_, var_list_);" << endl;
 }
 
 void
@@ -1065,7 +1065,7 @@ DiscretionaryPolicyStatement::writeOutput(ostream &output, const string &basenam
 
   options_list.writeOutput(output);
   symbol_list.writeOutput("var_list_", output);
-  output << "[info, oo_, options_] = discretionary_policy(M_, options_, oo_, var_list_);" << endl;
+  output << "[info, oo_, options_, M_] = discretionary_policy(M_, options_, oo_, var_list_);" << endl;
 }
 
 void