diff --git a/examples/rbc.mod b/examples/rbc.mod
index 5629a782863b5df7a80392ac441692b8a3ab3b4e..00e4b977bc23e19e97d9d7dbae9fccf85a77ef3a 100644
--- a/examples/rbc.mod
+++ b/examples/rbc.mod
@@ -50,20 +50,20 @@ rho     =   0.8000;
 effstar =   1.0000;
 sigma2  =   0;
 
-@#if !BLOCKS && !BYTECODE && !USE_DLL
-model;
-@#elseif BLOCKS && !BYTECODE && !USE_DLL
-model(block, cutoff=@{CUTOFF_VALUE}, mfs=@{MFS_VALUE});
-@#elseif !BLOCKS && BYTECODE
-model(bytecode);
-@#elseif BLOCKS && BYTECODE
-model(block, bytecode, cutoff=@{CUTOFF_VALUE}, mfs=@{MFS_VALUE});
-@#elseif !BLOCKS && USE_DLL
-model(use_dll);
-@#else
-model(block, use_dll, cutoff=@{CUTOFF_VALUE}, mfs=@{MFS_VALUE});
+@#if BLOCKS
+model_options(block, cutoff=@{CUTOFF_VALUE}, mfs=@{MFS_VALUE});
+@#endif
+
+@#if USE_DLL
+model_options(use_dll);
 @#endif
 
+@#if BYTECODE
+model_options(bytecode);
+@#endif
+
+model;
+
   // Eq. n°1:
   efficiency = rho*efficiency(-1) + EfficiencyInnovation;