diff --git a/preprocessor/ParsingDriver.cc b/preprocessor/ParsingDriver.cc
index 000bd644ccdffdc67e8b67295e4c55e1f1a09040..ac58da0c4a5ab33452e6bc69750c999c40a252ab 100644
--- a/preprocessor/ParsingDriver.cc
+++ b/preprocessor/ParsingDriver.cc
@@ -315,7 +315,7 @@ ParsingDriver::add_model_variable(int symb_id, int lag)
     error("Variable " + mod_file->symbol_table.getName(symb_id) + " not allowed inside model declaration. Its scope is only outside model.");
 
   if (type == eExternalFunction)
-    error("Symbol " + mod_file->symbol_table.getName(symb_id) + " is a function name external to Dynare. It cannot be used inside model.");
+    error("Symbol " + mod_file->symbol_table.getName(symb_id) + " is a function name external to Dynare. It cannot be used like a variable without input argument inside model.");
 
   if (type == eModelLocalVariable && lag != 0)
     error("Model local variable " + mod_file->symbol_table.getName(symb_id) + " cannot be given a lead or a lag.");