diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index a2e7c9fa0fbe12b7eec0a11c47aec8e7a421174f..6dba36c3599d3adbcfce5962a72eb24feb9f6dc0 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -4742,7 +4742,7 @@ DynamicModel::substituteUnaryOps(VarExpectationModelTable &var_expectation_model
 {
   vector<int> eqnumbers(equations.size());
   iota(eqnumbers.begin(), eqnumbers.end(), 0);
-  return substituteUnaryOps(set<int>(eqnumbers.begin(), eqnumbers.end()), var_expectation_model_table, pac_model_table);
+  return substituteUnaryOps({ eqnumbers.begin(), eqnumbers.end() }, var_expectation_model_table, pac_model_table);
 }
 
 pair<lag_equivalence_table_t, ExprNode::subst_table_t>