diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 2cb2c10893e25a99f77e148843a2a7c222e65d04..e4b9fe6163d79539ce069389c0de62993ccbb405 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -5790,8 +5790,8 @@ DynamicModel::substituteExpectation(bool partial_information_model)
 void
 DynamicModel::transformPredeterminedVariables()
 {
-  for (auto &it : local_variables_table)
-    it.second = it.second->decreaseLeadsLagsPredeterminedVariables();
+  for (auto &[id, definition] : local_variables_table)
+    definition = definition->decreaseLeadsLagsPredeterminedVariables();
 
   for (auto &equation : equations)
     {