diff --git a/matlab/loadjson_.m b/matlab/loadjson_.m
index 7daeffd49a2cffbfe7e790ef7d0435c60d978a70..c92bf0f5cc9fe7f413aea13befb50eb52b09ea4d 100644
--- a/matlab/loadjson_.m
+++ b/matlab/loadjson_.m
@@ -13,7 +13,7 @@ function o = loadjson_(jsonfilename)
 % available under Octave. Old Matlab versions and Octave use
 % jsonlab as fallback. 
 
-% Copyright (C) 2020 Dynare Team
+% Copyright (C) 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -37,10 +37,5 @@ end
 
 json = fileread(jsonfilename);
 
-% Remove some escape characters that cannot be interpreted by jsondecode
-json = strrep(json, '\w', '\\w');
-json = strrep(json, '\_', '\\_');
-json = strrep(json, '\\\_', '\\_');
-
 o = jsondecode(json); clear('json');
-o = convertjsondecode(o);
\ No newline at end of file
+o = convertjsondecode(o);
diff --git a/preprocessor b/preprocessor
index 29b3b744ef01b30118daa9568fe0e8adaa86ef1b..e3c716faba552bb59146b3b83d6c2fef5e650299 160000
--- a/preprocessor
+++ b/preprocessor
@@ -1 +1 @@
-Subproject commit 29b3b744ef01b30118daa9568fe0e8adaa86ef1b
+Subproject commit e3c716faba552bb59146b3b83d6c2fef5e650299