You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2022/12/13 10:06:37 UTC

[freemarker-site] branch asf-site updated: Removed Google Analytics, again... Turns out, if wasn't everywhere last time. Added ASF Privacy Policy links. Extended/reworded footer link section.

This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/freemarker-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1457e137 Removed Google Analytics, again... Turns out, if wasn't everywhere last time. Added ASF Privacy Policy links. Extended/reworded footer link section.
1457e137 is described below

commit 1457e13715e42a0b51d17247c5d71914d93f0d6e
Author: ddekany <dd...@apache.org>
AuthorDate: Tue Dec 13 11:06:20 2022 +0100

    Removed Google Analytics, again... Turns out, if wasn't everywhere last time. Added ASF Privacy Policy links. Extended/reworded footer link section.
---
 committer-howto.html                            | 10 ++---
 contribute.html                                 | 10 ++---
 docs/alphaidx.html                              | 20 +++-------
 docs/app.html                                   | 20 +++-------
 docs/app_eccn.html                              | 20 +++-------
 docs/app_faq.html                               | 20 +++-------
 docs/app_install.html                           | 20 +++-------
 docs/app_legal.html                             | 20 +++-------
 docs/app_license.html                           | 20 +++-------
 docs/app_versions.html                          | 20 +++-------
 docs/detailed-toc.html                          | 23 ++++-------
 docs/dgui.html                                  | 20 +++-------
 docs/dgui_datamodel.html                        | 20 +++-------
 docs/dgui_datamodel_basics.html                 | 20 +++-------
 docs/dgui_datamodel_types.html                  | 20 +++-------
 docs/dgui_misc.html                             | 20 +++-------
 docs/dgui_misc_alternativesyntax.html           | 20 +++-------
 docs/dgui_misc_autoescaping.html                | 24 ++++--------
 docs/dgui_misc_namespace.html                   | 20 +++-------
 docs/dgui_misc_userdefdir.html                  | 20 +++-------
 docs/dgui_misc_var.html                         | 20 +++-------
 docs/dgui_misc_whitespace.html                  | 20 +++-------
 docs/dgui_quickstart.html                       | 20 +++-------
 docs/dgui_quickstart_basics.html                | 20 +++-------
 docs/dgui_quickstart_datamodel.html             | 20 +++-------
 docs/dgui_quickstart_template.html              | 20 +++-------
 docs/dgui_template.html                         | 20 +++-------
 docs/dgui_template_directives.html              | 20 +++-------
 docs/dgui_template_exp.html                     | 20 +++-------
 docs/dgui_template_overallstructure.html        | 20 +++-------
 docs/dgui_template_valueinsertion.html          | 20 +++-------
 docs/gloss.html                                 | 20 +++-------
 docs/index.html                                 | 20 +++-------
 docs/pgui.html                                  | 20 +++-------
 docs/pgui_config.html                           | 20 +++-------
 docs/pgui_config_basics.html                    | 20 +++-------
 docs/pgui_config_custom_formats.html            | 20 +++-------
 docs/pgui_config_errorhandling.html             | 34 +++++++----------
 docs/pgui_config_incompatible_improvements.html | 20 +++-------
 docs/pgui_config_outputformatsautoesc.html      | 20 +++-------
 docs/pgui_config_settings.html                  | 25 ++++--------
 docs/pgui_config_sharedvariables.html           | 20 +++-------
 docs/pgui_config_templateconfigurations.html    | 20 +++-------
 docs/pgui_config_templateloading.html           | 20 +++-------
 docs/pgui_datamodel.html                        | 20 +++-------
 docs/pgui_datamodel_basics.html                 | 20 +++-------
 docs/pgui_datamodel_directive.html              | 20 +++-------
 docs/pgui_datamodel_method.html                 | 20 +++-------
 docs/pgui_datamodel_node.html                   | 20 +++-------
 docs/pgui_datamodel_objectWrapper.html          | 20 +++-------
 docs/pgui_datamodel_parent.html                 | 20 +++-------
 docs/pgui_datamodel_scalar.html                 | 20 +++-------
 docs/pgui_misc.html                             | 20 +++-------
 docs/pgui_misc_ant.html                         | 20 +++-------
 docs/pgui_misc_beanwrapper.html                 | 20 +++-------
 docs/pgui_misc_charset.html                     | 20 +++-------
 docs/pgui_misc_jythonwrapper.html               | 20 +++-------
 docs/pgui_misc_logging.html                     | 20 +++-------
 docs/pgui_misc_multithreading.html              | 20 +++-------
 docs/pgui_misc_secureenv.html                   | 20 +++-------
 docs/pgui_misc_servlet.html                     | 20 +++-------
 docs/pgui_misc_var.html                         | 20 +++-------
 docs/pgui_misc_xml_legacy.html                  | 51 ++++++++++---------------
 docs/pgui_quickstart.html                       | 20 +++-------
 docs/pgui_quickstart_all.html                   | 20 +++-------
 docs/pgui_quickstart_createconfiguration.html   | 20 +++-------
 docs/pgui_quickstart_createdatamodel.html       | 20 +++-------
 docs/pgui_quickstart_gettemplate.html           | 20 +++-------
 docs/pgui_quickstart_merge.html                 | 20 +++-------
 docs/ref.html                                   | 20 +++-------
 docs/ref_builtins.html                          | 20 +++-------
 docs/ref_builtins_alphaidx.html                 | 20 +++-------
 docs/ref_builtins_boolean.html                  | 20 +++-------
 docs/ref_builtins_date.html                     | 20 +++-------
 docs/ref_builtins_expert.html                   | 20 +++-------
 docs/ref_builtins_hash.html                     | 20 +++-------
 docs/ref_builtins_loop_var.html                 | 20 +++-------
 docs/ref_builtins_node.html                     | 20 +++-------
 docs/ref_builtins_number.html                   | 20 +++-------
 docs/ref_builtins_sequence.html                 | 20 +++-------
 docs/ref_builtins_string.html                   | 20 +++-------
 docs/ref_builtins_type_independent.html         | 20 +++-------
 docs/ref_depr_builtin.html                      | 20 +++-------
 docs/ref_depr_directive.html                    | 20 +++-------
 docs/ref_depr_numerical_interpolation.html      | 20 +++-------
 docs/ref_depr_oldmacro.html                     | 20 +++-------
 docs/ref_depr_oldsyntax.html                    | 20 +++-------
 docs/ref_depr_transform.html                    | 20 +++-------
 docs/ref_deprecated.html                        | 20 +++-------
 docs/ref_directive_alphaidx.html                | 20 +++-------
 docs/ref_directive_assign.html                  | 20 +++-------
 docs/ref_directive_attempt.html                 | 20 +++-------
 docs/ref_directive_autoesc.html                 | 20 +++-------
 docs/ref_directive_compress.html                | 20 +++-------
 docs/ref_directive_escape.html                  | 20 +++-------
 docs/ref_directive_flush.html                   | 20 +++-------
 docs/ref_directive_ftl.html                     | 20 +++-------
 docs/ref_directive_function.html                | 20 +++-------
 docs/ref_directive_global.html                  | 20 +++-------
 docs/ref_directive_if.html                      | 20 +++-------
 docs/ref_directive_import.html                  | 20 +++-------
 docs/ref_directive_include.html                 | 20 +++-------
 docs/ref_directive_list.html                    | 20 +++-------
 docs/ref_directive_local.html                   | 20 +++-------
 docs/ref_directive_macro.html                   | 20 +++-------
 docs/ref_directive_noautoesc.html               | 20 +++-------
 docs/ref_directive_noparse.html                 | 20 +++-------
 docs/ref_directive_nt.html                      | 20 +++-------
 docs/ref_directive_outputformat.html            | 22 ++++-------
 docs/ref_directive_setting.html                 | 20 +++-------
 docs/ref_directive_stop.html                    | 20 +++-------
 docs/ref_directive_switch.html                  | 20 +++-------
 docs/ref_directive_t.html                       | 20 +++-------
 docs/ref_directive_userDefined.html             | 20 +++-------
 docs/ref_directive_visit.html                   | 20 +++-------
 docs/ref_directives.html                        | 20 +++-------
 docs/ref_reservednames.html                     | 20 +++-------
 docs/ref_specvar.html                           | 20 +++-------
 docs/search-results.html                        | 20 +++-------
 docs/toc.html                                   | 14 +++----
 docs/toc.js                                     |  2 +-
 docs/versions_2_0.html                          | 20 +++-------
 docs/versions_2_01.html                         | 20 +++-------
 docs/versions_2_0RC1.html                       | 20 +++-------
 docs/versions_2_0RC2.html                       | 20 +++-------
 docs/versions_2_0RC3.html                       | 20 +++-------
 docs/versions_2_1.html                          | 20 +++-------
 docs/versions_2_1_1.html                        | 20 +++-------
 docs/versions_2_1_2.html                        | 20 +++-------
 docs/versions_2_1_3.html                        | 20 +++-------
 docs/versions_2_1_4.html                        | 20 +++-------
 docs/versions_2_1_5.html                        | 20 +++-------
 docs/versions_2_2.html                          | 20 +++-------
 docs/versions_2_2_1.html                        | 20 +++-------
 docs/versions_2_2_2.html                        | 20 +++-------
 docs/versions_2_2_3.html                        | 20 +++-------
 docs/versions_2_2_4.html                        | 20 +++-------
 docs/versions_2_2_5.html                        | 20 +++-------
 docs/versions_2_2_6.html                        | 20 +++-------
 docs/versions_2_2_7.html                        | 20 +++-------
 docs/versions_2_2_8.html                        | 20 +++-------
 docs/versions_2_3.html                          | 20 +++-------
 docs/versions_2_3_1.html                        | 20 +++-------
 docs/versions_2_3_10.html                       | 20 +++-------
 docs/versions_2_3_11.html                       | 20 +++-------
 docs/versions_2_3_12.html                       | 20 +++-------
 docs/versions_2_3_13.html                       | 20 +++-------
 docs/versions_2_3_14.html                       | 20 +++-------
 docs/versions_2_3_15.html                       | 20 +++-------
 docs/versions_2_3_16.html                       | 20 +++-------
 docs/versions_2_3_17.html                       | 20 +++-------
 docs/versions_2_3_18.html                       | 20 +++-------
 docs/versions_2_3_19.html                       | 20 +++-------
 docs/versions_2_3_2.html                        | 20 +++-------
 docs/versions_2_3_20.html                       | 20 +++-------
 docs/versions_2_3_21.html                       | 20 +++-------
 docs/versions_2_3_22.html                       | 20 +++-------
 docs/versions_2_3_23.html                       | 20 +++-------
 docs/versions_2_3_24.html                       | 20 +++-------
 docs/versions_2_3_25.html                       | 20 +++-------
 docs/versions_2_3_26.html                       | 20 +++-------
 docs/versions_2_3_27.html                       | 20 +++-------
 docs/versions_2_3_28.html                       | 20 +++-------
 docs/versions_2_3_29.html                       | 20 +++-------
 docs/versions_2_3_3.html                        | 20 +++-------
 docs/versions_2_3_30.html                       | 20 +++-------
 docs/versions_2_3_31.html                       | 20 +++-------
 docs/versions_2_3_4.html                        | 20 +++-------
 docs/versions_2_3_5.html                        | 20 +++-------
 docs/versions_2_3_6.html                        | 20 +++-------
 docs/versions_2_3_7.html                        | 20 +++-------
 docs/versions_2_3_7rc1.html                     | 20 +++-------
 docs/versions_2_3_8.html                        | 20 +++-------
 docs/versions_2_3_9.html                        | 20 +++-------
 docs/xgui.html                                  | 20 +++-------
 docs/xgui_declarative.html                      | 20 +++-------
 docs/xgui_declarative_basics.html               | 20 +++-------
 docs/xgui_declarative_details.html              | 20 +++-------
 docs/xgui_expose.html                           | 20 +++-------
 docs/xgui_expose_dom.html                       | 20 +++-------
 docs/xgui_expose_put.html                       | 20 +++-------
 docs/xgui_imperative.html                       | 20 +++-------
 docs/xgui_imperative_formal.html                | 20 +++-------
 docs/xgui_imperative_learn.html                 | 20 +++-------
 docs/xgui_preface.html                          | 20 +++-------
 editors.html                                    | 10 ++---
 file-to-file-transformer-tools.html             | 10 ++---
 freemarkerdownload.html                         | 10 ++---
 history.html                                    | 10 ++---
 index.html                                      | 10 ++---
 mailing-lists.html                              | 10 ++---
 poweredBy.html                                  | 10 ++---
 report-security-vulnerabilities.html            | 14 +++----
 sourcecode.html                                 | 10 ++---
 toc.js                                          |  8 ++++
 195 files changed, 1188 insertions(+), 2629 deletions(-)

diff --git a/committer-howto.html b/committer-howto.html
index bcb85c22..43530b5d 100644
--- a/committer-howto.html
+++ b/committer-howto.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/committer-howto.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Committer how-to"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -696,9 +696,9 @@
         It can be read by PMC members only.</p>
       </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/contribute.html b/contribute.html
index 39b605f7..8f332d46 100644
--- a/contribute.html
+++ b/contribute.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/contribute.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Contributors wanted!"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -227,9 +227,9 @@
         contributors who tackle deeper issues.</p>
       </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/alphaidx.html b/docs/alphaidx.html
index 4fe84878..8120aaf8 100644
--- a/docs/alphaidx.html
+++ b/docs/alphaidx.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Alphabetical Index"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="alphaidx" itemprop="headline">Alphabetical Index</h1>
@@ -1775,11 +1767,11 @@ ga('send', 'pageview');
 </dl></div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app.html b/docs/app.html
index 4a9a8de3..38e5ead9 100644
--- a/docs/app.html
+++ b/docs/app.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_declarative_details.html"><span>Previous</span></a><a class="paging-arrow next" href="app_faq.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="app" itemprop="headline">Appendixes</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_31.html" data-menu-target="versions_2_3_31">2.3.31</a></li><li><a class="page-menu-link" href="versions_2_3_30.html" data-menu-target="versions_2_3_30">2.3.30</a></li><li><a class="page-menu-link" href="versions_2_3_29.html" data-menu-targe [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_eccn.html b/docs/app_eccn.html
index 6358819c..c97c8b6f 100644
--- a/docs/app_eccn.html
+++ b/docs/app_eccn.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_eccn.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal","Export Control"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="app_eccn" itemprop="headline">Export Control</h1>
@@ -55,11 +47,11 @@ ga('send', 'pageview');
         Classification Number (ECCN). Where an ECCN should be filled, the
         label &quot;not subject to EAR&quot; could be used.</p><p>FreeMarker itself doesn&#39;t add any exporting limitations.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_faq.html b/docs/app_faq.html
index f2209d55..8bdcd47c 100644
--- a/docs/app_faq.html
+++ b/docs/app_faq.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_faq.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","FAQ"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_faq" itemprop="headline">FAQ</h1>
@@ -1988,11 +1980,11 @@ TemplateModel x = env.getVariable(&quot;x&quot;);  // get variable x</pre>    </
   </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_install.html b/docs/app_install.html
index 87158744..459b33aa 100644
--- a/docs/app_install.html
+++ b/docs/app_install.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_install.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Installing FreeMarker"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_install" itemprop="headline">Installing FreeMarker</h1>
@@ -96,11 +88,11 @@ ga('send', 'pageview');
         </li>
       </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_legal.html b/docs/app_legal.html
index ffc744a1..c284420f 100644
--- a/docs/app_legal.html
+++ b/docs/app_legal.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_legal.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_legal" itemprop="headline">Legal</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_license.html b/docs/app_license.html
index af3c0584..18729470 100644
--- a/docs/app_license.html
+++ b/docs/app_license.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_license.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal","License"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="app_license" itemprop="headline">License</h1>
@@ -276,11 +268,11 @@ After FreeMarker 2.3.24-pre01 (2015-09-02), the owner changes to the
 Apache Software Foundation.</pre>    </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/app_versions.html b/docs/app_versions.html
index d966d892..95d50f56 100644
--- a/docs/app_versions.html
+++ b/docs/app_versions.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_versions.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_faq.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_31.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_versions" itemprop="headline">Version history</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="versions_2_3_31.html" data-menu-target="versions_2_3_31">2.3.31</a></li><li><a class="page-menu-link" href="versions_2_3_30.html" data-menu-target="versions_2_3_30">2.3.30</a></li><li><a class="page-menu-link" href="versions_2_3_29.html" data-menu-target="versions_2_3_29">2.3.29</a></li><li><a class="page-menu-link" href="versions_2_3_28.html" data-menu-target="versions_2_3_28">2.3.28</a></li><li><a class="page-menu-link" href="versions_2_3_27.html [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/detailed-toc.html b/docs/detailed-toc.html
index ec5df833..50a571c1 100644
--- a/docs/detailed-toc.html
+++ b/docs/detailed-toc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/index.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,15 +36,16 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.31</span>
 </h1>
 </div></div><div class="page-menu">
 <ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The dat [...]
-operator</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_stringliteral" data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string literals</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#autoid_29" data-menu-target="autoid_29">Combined output formats</a></li></ul></li></ul></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling [...]
+operator</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_stringliteral" data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string literals</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#autoid_29" data-menu-target="autoid_29">Combined output formats</a></li></ul></li></ul></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling [...]
+TemplateException-s</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html#autoid_45" data-menu-target="autoid_45">TemplateException logging</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html#autoid_46" data-menu-target="autoid_46">Explicit error handling in templates</a></li></ul></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></l [...]
 resources</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.html#autoid_63" data-menu-target="autoid_63">Using JSP custom tags in FTL</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.html#autoid_64" data-menu-target="autoid_64">Embed FTL into JSP pages</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_mis [...]
 value)</a></li><li><a class="page-menu-link" href="ref_builtins_date.html#ref_builtin_date_if_unknown" data-menu-target="ref_builtin_date_if_unknown">date_if_unknown, time_if_unknown, datetime_if_unknown</a></li><li><a class="page-menu-link" href="ref_builtins_date.html#ref_builtin_date_iso" data-menu-target="ref_builtin_date_iso">iso_...</a></li><li><a class="page-menu-link" href="ref_builtins_date.html#ref_builtin_string_for_date" data-menu-target="ref_builtin_string_for_date">string ( [...]
 <code class="inline-code">include</code></a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break, continue</a><ul><li><a class="page-menu-link" href="ref_directive_list.html#autoid_102" data-menu-target="autoid_102">Synopsis</a></li><li><a class="page-menu-link" href="ref_directive_list.html#autoid_103" data-menu-target="autoid_103">Description</a><ul><li><a class="page-menu-link" href="r [...]
@@ -80,11 +73,11 @@ releases</a></li></ul></li></ul></li><li><a class="page-menu-link" href="version
 releases</a></li></ul></li></ul></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a><ul><li><a class="page-menu-link" href="versions_2_1_5.html#autoid_275" data-menu-target="autoid_275">Changes on the Java side</a></li></ul></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_4">2.1.4</a><ul><li><a class="page-menu-link" href="versions_2_1_4.html#autoid_276" data-menu-target="autoid_276">Changes  [...]
 boolean, as well as numerical ranges.</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_297" data-menu-target="autoid_297">API Changes</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_298" data-menu-target="autoid_298">Syntactical Miscellany</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu- [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui.html b/docs/dgui.html
index 8f15e138..531ea129 100644
--- a/docs/dgui.html
+++ b/docs/dgui.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="index.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="dgui" itemprop="headline">Template Author&#39;s Guide</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-t [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_datamodel.html b/docs/dgui_datamodel.html
index a54344a1..a77c2f04 100644
--- a/docs/dgui_datamodel.html
+++ b/docs/dgui_datamodel.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_datamodel" itemprop="headline">Values, Types</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_basics.html"><span>Next</spa [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_datamodel_basics.html b/docs/dgui_datamodel_basics.html
index b1b5fcf9..8d0a7006 100644
--- a/docs/dgui_datamodel_basics.html
+++ b/docs/dgui_datamodel_basics.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types","Basics"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_datamodel_basics" itemprop="headline">Basics</h1>
@@ -241,11 +233,11 @@ brown</pre>    </div>
           like a string or a number is.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_datamodel_types.html b/docs/dgui_datamodel_types.html
index d5ead5a1..a1f2a00a 100644
--- a/docs/dgui_datamodel_types.html
+++ b/docs/dgui_datamodel_types.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel_types.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types","The types"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_datamodel_types" itemprop="headline">The types</h1>
@@ -529,11 +521,11 @@ The average of the price of a python and an elephant is:
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc.html b/docs/dgui_misc.html
index 71fd20f5..83eb7256 100644
--- a/docs/dgui_misc.html
+++ b/docs/dgui_misc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_valueinsertion.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_userdefdir.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_misc" itemprop="headline">Miscellaneous</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_misc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_aut [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_alternativesyntax.html b/docs/dgui_misc_alternativesyntax.html
index 2d414ebc..7727ded6 100644
--- a/docs/dgui_misc_alternativesyntax.html
+++ b/docs/dgui_misc_alternativesyntax.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_alternativesyntax.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Alternative (square bracket) syntax"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_alternativesyntax" itemprop="headline">Alternative (square bracket) syntax</h1>
@@ -251,11 +243,11 @@ ga('send', 'pageview');
           syntax, and is the default for backward compatibility.)</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_autoescaping.html b/docs/dgui_misc_autoescaping.html
index 0349ab91..e1eedf49 100644
--- a/docs/dgui_misc_autoescaping.html
+++ b/docs/dgui_misc_autoescaping.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_autoescaping.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Auto-escaping and output formats"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_whitespace.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_autoescaping" itemprop="headline">Auto-escaping and output formats</h1>
@@ -610,7 +602,7 @@ Foo &amp;amp;amp; bar</pre>    </div>
 <div class="code-block-label">Template</div><pre class="code-block-body">&lt;#-- We assume that we have &quot;HTML&quot; output format by default. --&gt;
 
 &lt;#assign mo1 = &quot;Foo&#39;s bar {}&quot;?esc&gt;
-HTLM: ${mo1}
+HTML: ${mo1}
 XML:  &lt;#outputformat &#39;XML&#39;&gt;${mo1}&lt;/#outputformat&gt;
 RTF:  &lt;#outputformat &#39;RTF&#39;&gt;${mo1}&lt;/#outputformat&gt;
 
@@ -623,7 +615,7 @@ RTF:  &lt;#attempt&gt;&lt;#outputformat &#39;RTF&#39;&gt;${mo2}&lt;/#outputforma
             
 
     <div class="code-block role-output">
-<div class="code-block-label">Output</div><pre class="code-block-body">HTLM: Foo&amp;#39;s bar {}
+<div class="code-block-label">Output</div><pre class="code-block-body">HTML: Foo&amp;#39;s bar {}
 XML:  Foo&amp;apos;s bar {}
 RTF:  Foo&#39;s bar \{\}
 
@@ -757,11 +749,11 @@ To prove that &quot;s&quot; didn&#39;t contain the value in escaped form:
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_whitespace.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_namespace.html b/docs/dgui_misc_namespace.html
index 12f92c96..5a0839b8 100644
--- a/docs/dgui_misc_namespace.html
+++ b/docs/dgui_misc_namespace.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_namespace.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Namespaces"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_namespace" itemprop="headline">Namespaces</h1>
@@ -340,11 +332,11 @@ other@example.com, other@example.com, other@example.com</pre>    </div>
           <a href="https://freemarker.apache.org/docs/api/freemarker/template/Configuration.html#setLazyAutoImports-java.lang.Boolean-">Configuration.setLazyAutoImports</a>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_userdefdir.html b/docs/dgui_misc_userdefdir.html
index 9c424f9c..67be6e15 100644
--- a/docs/dgui_misc_userdefdir.html
+++ b/docs/dgui_misc_userdefdir.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_userdefdir.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Defining your own directives"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_userdefdir" itemprop="headline">Defining your own directives</h1>
@@ -611,11 +603,11 @@ ga('send', 'pageview');
           <em class="code-color">...</em>&gt;</code> otherwise.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_var.html b/docs/dgui_misc_var.html
index d310ebbe..f072acd9 100644
--- a/docs/dgui_misc_var.html
+++ b/docs/dgui_misc_var.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Defining variables in the template"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_var" itemprop="headline">Defining variables in the template</h1>
@@ -211,11 +203,11 @@ ${.globals.user} &lt;#-- prints: Big Joe --&gt;</pre>    </div>
         <code class="inline-code">globals</code> is a better practice usually.</p><p>For information about syntax of variables (allowed characters
         and such) please read: <a href="dgui_template_exp.html">The Template/Expressions</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_misc_whitespace.html b/docs/dgui_misc_whitespace.html
index 0b14a15c..a3791c9f 100644
--- a/docs/dgui_misc_whitespace.html
+++ b/docs/dgui_misc_whitespace.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_whitespace.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","White-space handling"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_whitespace" itemprop="headline">White-space handling</h1>
@@ -309,11 +301,11 @@ That&#39;s all.</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_quickstart.html b/docs/dgui_quickstart.html
index 210113db..87f24aca 100644
--- a/docs/dgui_quickstart.html
+++ b/docs/dgui_quickstart.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_quickstart" itemprop="headline">Getting Started</h1>
@@ -56,11 +48,11 @@ ga('send', 'pageview');
       Nonetheless, once you have read this chapter, you will be able to write
       simple but useful FreeMarker templates.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_quickstart_basics.html b/docs/dgui_quickstart_basics.html
index f1e19c02..af721efb 100644
--- a/docs/dgui_quickstart_basics.html
+++ b/docs/dgui_quickstart_basics.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","Template + data-model = output"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_basics" itemprop="headline">Template + data-model = output</h1>
@@ -144,11 +136,11 @@ ga('send', 'pageview');
         <code class="inline-code">name</code> are files in those directories.</p><p>To recapitulate, a template and a data-model is needed for
         FreeMarker to generate the output (like the HTML shown first):</p><p><span class="marked-template">Template</span> + <span class="marked-data-model">data-model</span> = <span class="marked-output">output</span></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_quickstart_datamodel.html b/docs/dgui_quickstart_datamodel.html
index 9f3f485d..c4673197 100644
--- a/docs/dgui_quickstart_datamodel.html
+++ b/docs/dgui_quickstart_datamodel.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","The data-model at a glance"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_datamodel" itemprop="headline">The data-model at a glance</h1>
@@ -202,11 +194,11 @@ ga('send', 'pageview');
           </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_quickstart_template.html b/docs/dgui_quickstart_template.html
index 8a8ba7bc..71b88bdb 100644
--- a/docs/dgui_quickstart_template.html
+++ b/docs/dgui_quickstart_template.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_template.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","The template at a glance"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_template" itemprop="headline">The template at a glance</h1>
@@ -760,11 +752,11 @@ All Rights Reserved.
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_template.html b/docs/dgui_template.html
index abf71546..097368b5 100644
--- a/docs/dgui_template.html
+++ b/docs/dgui_template.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_template" itemprop="headline">The Template</h1>
@@ -59,11 +51,11 @@ ga('send', 'pageview');
         </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_template_directives.html b/docs/dgui_template_directives.html
index ff45ce34..6a3d36aa 100644
--- a/docs/dgui_template_directives.html
+++ b/docs/dgui_template_directives.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_directives.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Directives"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_directives" itemprop="headline">Directives</h1>
@@ -139,11 +131,11 @@ ga('send', 'pageview');
           </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_template_exp.html b/docs/dgui_template_exp.html
index 0e58e3ff..753bf9fe 100644
--- a/docs/dgui_template_exp.html
+++ b/docs/dgui_template_exp.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_exp.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Expressions"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_exp" itemprop="headline">Expressions</h1>
@@ -2623,11 +2615,11 @@ ${(&quot;green &quot; + &quot;mouse&quot;)?upper_case}  &lt;#-- GREEN MOUSE --&g
           1</code>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_template_overallstructure.html b/docs/dgui_template_overallstructure.html
index 3e0fa79e..c8092971 100644
--- a/docs/dgui_template_overallstructure.html
+++ b/docs/dgui_template_overallstructure.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_overallstructure.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Overall structure"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_overallstructure" itemprop="headline">Overall structure</h1>
@@ -134,11 +126,11 @@ ga('send', 'pageview');
           </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/dgui_template_valueinsertion.html b/docs/dgui_template_valueinsertion.html
index bbc5422d..55032fbf 100644
--- a/docs/dgui_template_valueinsertion.html
+++ b/docs/dgui_template_valueinsertion.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_valueinsertion.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Interpolations"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_valueinsertion" itemprop="headline">Interpolations</h1>
@@ -327,11 +319,11 @@ ga('send', 'pageview');
           </ol></div>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/gloss.html b/docs/gloss.html
index ec795728..e3e9e8bd 100644
--- a/docs/gloss.html
+++ b/docs/gloss.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/gloss.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Glossary"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="gloss" itemprop="headline">Glossary</h1>
@@ -769,11 +761,11 @@ ga('send', 'pageview');
       </dl>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/index.html b/docs/index.html
index 3f9ca676..fcaa9a03 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/index.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.31</span>
@@ -54,11 +46,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Table of Contents</div>
 <ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The dat [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui.html b/docs/pgui.html
index d04256bc..5043cc41 100644
--- a/docs/pgui.html
+++ b/docs/pgui.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_alternativesyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="pgui" itemprop="headline">Programmer&#39;s Guide</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quick [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config.html b/docs/pgui_config.html
index ee6fdb6f..b342bc9e 100644
--- a/docs/pgui_config.html
+++ b/docs/pgui_config.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_config" itemprop="headline">The Configuration</h1>
@@ -54,11 +46,11 @@ ga('send', 'pageview');
 <ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateload [...]
       details.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_basics.html b/docs/pgui_config_basics.html
index 47b65203..741dc0a6 100644
--- a/docs/pgui_config_basics.html
+++ b/docs/pgui_config_basics.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Basics"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_basics" itemprop="headline">Basics</h1>
@@ -74,11 +66,11 @@ ga('send', 'pageview');
         <code class="inline-code">Configuration</code> should be specified as constructor
         parameter.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_custom_formats.html b/docs/pgui_config_custom_formats.html
index fc134075..10afc710 100644
--- a/docs/pgui_config_custom_formats.html
+++ b/docs/pgui_config_custom_formats.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_custom_formats.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Custom number and date/time formats"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_custom_formats" itemprop="headline">Custom number and date/time formats</h1>
@@ -751,11 +743,11 @@ cfg.setNumberFormat(&quot;@ua 0.####;; roundingMode=halfUp&quot;);</pre>    </di
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_errorhandling.html b/docs/pgui_config_errorhandling.html
index 63127e50..31a8e427 100644
--- a/docs/pgui_config_errorhandling.html
+++ b/docs/pgui_config_errorhandling.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_errorhandling.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,14 +36,15 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Error handling"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_errorhandling" itemprop="headline">Error handling</h1>
 </div></div><div class="page-menu">
 <div class="page-menu-title">Page Contents</div>
-<ul><li><a class="page-menu-link" href="#autoid_43" data-menu-target="autoid_43">The possible exceptions</a></li><li><a class="page-menu-link" href="#autoid_44" data-menu-target="autoid_44">Customizing the behavior regarding TemplatException-s</a></li><li><a class="page-menu-link" href="#autoid_45" data-menu-target="autoid_45">TemplateException logging</a></li><li><a class="page-menu-link" href="#autoid_46" data-menu-target="autoid_46">Explicit error handling in templates</a></li></ul> </div>
+<ul><li><a class="page-menu-link" href="#autoid_43" data-menu-target="autoid_43">The possible exceptions</a></li><li><a class="page-menu-link" href="#autoid_44" data-menu-target="autoid_44">Customizing the behavior regarding
+TemplateException-s</a></li><li><a class="page-menu-link" href="#autoid_45" data-menu-target="autoid_45">TemplateException logging</a></li><li><a class="page-menu-link" href="#autoid_46" data-menu-target="autoid_46">Explicit error handling in templates</a></li></ul> </div>
           
 
 
@@ -123,21 +116,21 @@ ga('send', 'pageview');
                 </li>
 
                 <li>
-                  <p><code class="inline-code">freemarker.template.TemplatException</code>
+                  <p><code class="inline-code">freemarker.template.TemplateException</code>
                   because other problem occurred while executing the template.
                   For example, a frequent error is referring to a variable
                   that doesn&#39;t exist in the data-model. By default, when a
-                  <code class="inline-code">TemplatException</code> occurs, FreeMarker
+                  <code class="inline-code">TemplateException</code> occurs, FreeMarker
                   prints the FTL error message and the stack trace to the
                   output writer with plain text format, and then aborts the
                   template execution by re-throwing the
-                  <code class="inline-code">TemplatException</code>, which then you can
+                  <code class="inline-code">TemplateException</code>, which then you can
                   catch as
                   <code class="inline-code">Template.process(<em class="code-color">...</em>)</code>
                   throws it. This behavior can be customized, and in fact, it
                   should be; see the recommended configuration <a href="pgui_quickstart_createconfiguration.html">here</a>.
                   By default FreeMarker also <a href="pgui_misc_logging.html">logs</a>
-                  <code class="inline-code">TemplatException</code>-s.</p>
+                  <code class="inline-code">TemplateException</code>-s.</p>
                 </li>
               </ul>
             </li>
@@ -147,7 +140,8 @@ ga('send', 'pageview');
 
 
 
-<h2 class="content-header header-section2" id="autoid_44">Customizing the behavior regarding TemplatException-s</h2>
+<h2 class="content-header header-section2" id="autoid_44">Customizing the behavior regarding
+          TemplateException-s</h2>
 
 
           <p><code class="inline-code">TemplateException</code>-s thrown during the
@@ -412,11 +406,11 @@ c</pre>    </div>
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_incompatible_improvements.html b/docs/pgui_config_incompatible_improvements.html
index 0768ad89..d9522935 100644
--- a/docs/pgui_config_incompatible_improvements.html
+++ b/docs/pgui_config_incompatible_improvements.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_incompatible_improvements.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","The \"incompatible improvements\" setting"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_incompatible_improvements" itemprop="headline">The &quot;incompatible improvements&quot; setting</h1>
@@ -198,11 +190,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_outputformatsautoesc.html b/docs/pgui_config_outputformatsautoesc.html
index 1bf66243..1bc89095 100644
--- a/docs/pgui_config_outputformatsautoesc.html
+++ b/docs/pgui_config_outputformatsautoesc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_outputformatsautoesc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Associating output formats with templates"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_outputformatsautoesc" itemprop="headline">Associating output formats with templates</h1>
@@ -223,11 +215,11 @@ cfg.setTemplateConfigurations(
         </ul><p>(You can find some more complex
         <code class="inline-code">template_configurations</code> setups <a href="pgui_config_templateconfigurations.html">here...</a>)</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_settings.html b/docs/pgui_config_settings.html
index 2883af16..ff2e32ec 100644
--- a/docs/pgui_config_settings.html
+++ b/docs/pgui_config_settings.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_settings.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Settings"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_settings" itemprop="headline">Settings</h1>
@@ -54,9 +46,8 @@ ga('send', 'pageview');
         <code class="inline-code">locale</code>, <code class="inline-code">number_format</code>,
         <code class="inline-code">default_encoding</code>,
         <code class="inline-code">template_exception_handler</code>. The full list of
-        settings can be found in the <a href="https://freemarker.apache.org/docs/api/freemarker/template/Configuration.html#setSetting-java.lang.String-java.lang.String-">Java
-        API documentation of
-        <code>Configuration.setSetting(...)</code></a>.</p><p>The settings coming from the <code class="inline-code">Configuration</code>
+        settings can be found in the <a href="api/freemarker/core/Configurable.html#setSetting-java.lang.String-java.lang.String-">Java API documentation of
+        <code class="inline-code">Configuration.setSetting(...)</code></a>.</p><p>The settings coming from the <code class="inline-code">Configuration</code>
         can be overridden in a <code class="inline-code">Template</code> instance. For
         example, if you set the <code class="inline-code">locale</code> setting to
         <code class="inline-code">&quot;en_US&quot;</code> in the configuration, then the
@@ -387,11 +378,11 @@ env.process();  // process the template</pre>    </div>
           </li>
         </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_sharedvariables.html b/docs/pgui_config_sharedvariables.html
index e48c20aa..1b962235 100644
--- a/docs/pgui_config_sharedvariables.html
+++ b/docs/pgui_config_sharedvariables.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_sharedvariables.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Shared variables"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_sharedvariables" itemprop="headline">Shared variables</h1>
@@ -144,11 +136,11 @@ cfg.setSharedVariable(&quot;company&quot;, &quot;Foo Inc.&quot;);</pre>    </div
   </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_templateconfigurations.html b/docs/pgui_config_templateconfigurations.html
index 1d2161b3..30f00512 100644
--- a/docs/pgui_config_templateconfigurations.html
+++ b/docs/pgui_config_templateconfigurations.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_templateconfigurations.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Template configurations"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_templateconfigurations" itemprop="headline">Template configurations</h1>
@@ -334,11 +326,11 @@ cfg.setTemplateConfigurations(
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_config_templateloading.html b/docs/pgui_config_templateloading.html
index 4721f5ec..5b0b5a75 100644
--- a/docs/pgui_config_templateloading.html
+++ b/docs/pgui_config_templateloading.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_templateloading.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Template loading"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_templateloading" itemprop="headline">Template loading</h1>
@@ -371,11 +363,11 @@ cfg.setTemplateLoader(mtl);</pre>    </div>
           more.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel.html b/docs/pgui_datamodel.html
index 3d9e91c4..7a447dfd 100644
--- a/docs/pgui_datamodel.html
+++ b/docs/pgui_datamodel.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_datamodel" itemprop="headline">The Data Model</h1>
@@ -54,11 +46,11 @@ ga('send', 'pageview');
 <ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><l [...]
       detailed information.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_basics.html b/docs/pgui_datamodel_basics.html
index 31e376fd..8a3ab0f3 100644
--- a/docs/pgui_datamodel_basics.html
+++ b/docs/pgui_datamodel_basics.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Basics"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_basics" itemprop="headline">Basics</h1>
@@ -104,11 +96,11 @@ ga('send', 'pageview');
         want the object wrapper to try to wrap (convert) a certain
         object.)</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_directive.html b/docs/pgui_datamodel_directive.html
index 527c263a..1f691428 100644
--- a/docs/pgui_datamodel_directive.html
+++ b/docs/pgui_datamodel_directive.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_directive.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Directives"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_directive" itemprop="headline">Directives</h1>
@@ -426,11 +418,11 @@ public class RepeatDirective implements TemplateDirectiveModel {
           This is fixed starting from FreeMarker 2.4.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_method.html b/docs/pgui_datamodel_method.html
index 6f415b53..fda0e625 100644
--- a/docs/pgui_datamodel_method.html
+++ b/docs/pgui_datamodel_method.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_method.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Methods"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_method" itemprop="headline">Methods</h1>
@@ -97,11 +89,11 @@ ${indexOf(&quot;foo&quot;, x)}</pre>    </div>
         variables, get the current locale, etc.), you can get it with
         <code class="inline-code">Environment.getCurrentEnvironment()</code>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_node.html b/docs/pgui_datamodel_node.html
index 15c442ab..cb8e1b8a 100644
--- a/docs/pgui_datamodel_node.html
+++ b/docs/pgui_datamodel_node.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_node.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Node variables"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_node" itemprop="headline">Node variables</h1>
@@ -122,11 +114,11 @@ ga('send', 'pageview');
         infrastructure for navigating between nodes. For a concrete example,
         see <a href="xgui.html">how FreeMarker deals with XML</a>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_objectWrapper.html b/docs/pgui_datamodel_objectWrapper.html
index 7bfb49c6..a4a07957 100644
--- a/docs/pgui_datamodel_objectWrapper.html
+++ b/docs/pgui_datamodel_objectWrapper.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_objectWrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Object wrappers"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_objectWrapper" itemprop="headline">Object wrappers</h1>
@@ -429,11 +421,11 @@ cfg.setObjectWrapper(new MyAppObjectWrapper(cfg.getIncompatibleImprovements()));
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_parent.html b/docs/pgui_datamodel_parent.html
index 908c169b..848e663f 100644
--- a/docs/pgui_datamodel_parent.html
+++ b/docs/pgui_datamodel_parent.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_parent.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Containers"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_parent" itemprop="headline">Containers</h1>
@@ -128,11 +120,11 @@ ga('send', 'pageview');
           <code class="inline-code">SimpleCollection</code>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_datamodel_scalar.html b/docs/pgui_datamodel_scalar.html
index 466e9755..46a919d1 100644
--- a/docs/pgui_datamodel_scalar.html
+++ b/docs/pgui_datamodel_scalar.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_scalar.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Scalars"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_scalar" itemprop="headline">Scalars</h1>
@@ -153,11 +145,11 @@ ga('send', 'pageview');
           FreeMarker doesn&#39;t need to know the subtype.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc.html b/docs/pgui_misc.html
index 7122b179..c4fddb13 100644
--- a/docs/pgui_misc.html
+++ b/docs/pgui_misc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_misc" itemprop="headline">Miscellaneous</h1>
@@ -54,11 +46,11 @@ ga('send', 'pageview');
 <ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</ [...]
       details.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_ant.html b/docs/pgui_misc_ant.html
index 855ec005..bdd54566 100644
--- a/docs/pgui_misc_ant.html
+++ b/docs/pgui_misc_ant.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_ant.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Using FreeMarker with Ant"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_ant" itemprop="headline">Using FreeMarker with Ant</h1>
@@ -112,11 +104,11 @@ ga('send', 'pageview');
         accept, see the JavaDoc for
         <code class="inline-code">freemarker.ext.ant.FreemarkerXmlTask</code>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_beanwrapper.html b/docs/pgui_misc_beanwrapper.html
index d92b96c3..b4b16a95 100644
--- a/docs/pgui_misc_beanwrapper.html
+++ b/docs/pgui_misc_beanwrapper.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_beanwrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Bean wrapper"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_beanwrapper" itemprop="headline">Bean wrapper</h1>
@@ -678,11 +670,11 @@ TemplateHashModel roundingModeEnums =
           model representation).</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_charset.html b/docs/pgui_misc_charset.html
index 0c381906..dd62a24e 100644
--- a/docs/pgui_misc_charset.html
+++ b/docs/pgui_misc_charset.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_charset.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Charset issues"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_charset" itemprop="headline">Charset issues</h1>
@@ -173,11 +165,11 @@ env.process();</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_jythonwrapper.html b/docs/pgui_misc_jythonwrapper.html
index 7516ee49..c139c422 100644
--- a/docs/pgui_misc_jythonwrapper.html
+++ b/docs/pgui_misc_jythonwrapper.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_jythonwrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Jython wrapper"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_jythonwrapper" itemprop="headline">Jython wrapper</h1>
@@ -134,11 +126,11 @@ ga('send', 'pageview');
           delegate to <code class="inline-code">__len__()</code>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_logging.html b/docs/pgui_misc_logging.html
index 5db453f6..68fd863f 100644
--- a/docs/pgui_misc_logging.html
+++ b/docs/pgui_misc_logging.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_logging.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Logging"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_logging" itemprop="headline">Logging</h1>
@@ -250,11 +242,11 @@ ga('send', 'pageview');
           setting to <code class="inline-code">false</code>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_multithreading.html b/docs/pgui_misc_multithreading.html
index 855673c1..578309d6 100644
--- a/docs/pgui_misc_multithreading.html
+++ b/docs/pgui_misc_multithreading.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_multithreading.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Multithreading"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_multithreading" itemprop="headline">Multithreading</h1>
@@ -72,11 +64,11 @@ ga('send', 'pageview');
         runtime state of processing), so you don&#39;t modify data that are
         possibly used by multiple threads. For more information read: <a href="pgui_misc_var.html">Variables, scopes</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_secureenv.html b/docs/pgui_misc_secureenv.html
index 123fd109..8e34820c 100644
--- a/docs/pgui_misc_secureenv.html
+++ b/docs/pgui_misc_secureenv.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_secureenv.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Configuring security policy for FreeMarker"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_secureenv" itemprop="headline">Configuring security policy for FreeMarker</h1>
@@ -90,11 +82,11 @@ grant codeBase &quot;file:/path/to/freemarker.jar&quot;
         instead of a single slash for separating directory components in
         paths.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_servlet.html b/docs/pgui_misc_servlet.html
index 8d950506..74e31c41 100644
--- a/docs/pgui_misc_servlet.html
+++ b/docs/pgui_misc_servlet.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_servlet.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Using FreeMarker with servlets"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_servlet" itemprop="headline">Using FreeMarker with servlets</h1>
@@ -712,11 +704,11 @@ ${bar?trim}</pre>    </div>
           taglib in the FreeMarker distribution.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_var.html b/docs/pgui_misc_var.html
index e4787e57..5a26b65d 100644
--- a/docs/pgui_misc_var.html
+++ b/docs/pgui_misc_var.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Variables, scopes"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_var" itemprop="headline">Variables, scopes</h1>
@@ -112,11 +104,11 @@ ga('send', 'pageview');
         in FTL with <a href="ref_specvar.html">special
         variables</a>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_misc_xml_legacy.html b/docs/pgui_misc_xml_legacy.html
index 22e53fd9..4b694469 100644
--- a/docs/pgui_misc_xml_legacy.html
+++ b/docs/pgui_misc_xml_legacy.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_xml_legacy.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Legacy XML wrapper implementation"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_xml_legacy" itemprop="headline">Legacy XML wrapper implementation</h1>
@@ -227,17 +219,6 @@ ga('send', 'pageview');
               </tr>
 
 
-              <tr>
-                <td><code class="inline-code">_cname</code></td>
-
-
-                <td>the canonical names of current nodes (namespace URI +
-                local name), one string per node (non-recursive). Applicable
-                to elements and attributes</td>
-
-              </tr>
-
-
               <tr>
                 <td><code class="inline-code">_content</code></td>
 
@@ -368,12 +349,20 @@ ga('send', 'pageview');
                 <td>register a XML namespace with the specified prefix and URI
                 for the current node list and all node lists that are derived
                 from the current node list. After registering, you can use the
-                <code class="inline-code">nodelist[&quot;prefix:localname&quot;]</code> or
-                <code class="inline-code">nodelist[&quot;@prefix:localname&quot;]</code> syntaxes to
-                reach elements and attributes whose names are
-                namespace-scoped. Note that the namespace prefix need not
-                match the actual prefix used by the XML document itself since
-                namespaces are compared solely by their URI.</td>
+                <code class="inline-code">nodelist[&quot;prefix:localname&quot;]</code>, or
+                <code class="inline-code">nodelist[&quot;@prefix:localname&quot;]</code> syntax (or
+                <code class="inline-code">nodelist.prefix\:localname</code>, or
+                <code class="inline-code">nodelist.@prefix\:localname</code>) to reach
+                elements, and attributes whose names are namespace-scoped.
+                Note that the namespace prefix need not match the actual
+                prefix used by the XML document itself since namespaces are
+                compared solely by their URI. Also note that if you do
+                <code class="inline-code">doc.elem1._registerNamespace(<em class="code-color">...</em>)</code>,
+                and then later you use <code class="inline-code">doc.elem1</code> again, it
+                will not have the prefix registered, because each time you use
+                <code class="inline-code">doc.elem1</code>, it gives a completely new
+                object. In this example, you certainly should have used
+                <code class="inline-code">doc._registerNamespace(<em class="code-color">...</em>)</code>.</td>
 
               </tr>
 
@@ -512,11 +501,11 @@ ga('send', 'pageview');
           for the URI both in the template and in the XML document.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart.html b/docs/pgui_quickstart.html
index f962b9c6..0de1189f 100644
--- a/docs/pgui_quickstart.html
+++ b/docs/pgui_quickstart.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createconfiguration.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_quickstart" itemprop="headline">Getting Started</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-m [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart_all.html b/docs/pgui_quickstart_all.html
index 6444587f..810c8278 100644
--- a/docs/pgui_quickstart_all.html
+++ b/docs/pgui_quickstart_all.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_all.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Putting all together"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_all" itemprop="headline">Putting all together</h1>
@@ -150,11 +142,11 @@ public class Product {
 &lt;/html&gt;</pre>    </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart_createconfiguration.html b/docs/pgui_quickstart_createconfiguration.html
index 9b9c5c14..3f94544d 100644
--- a/docs/pgui_quickstart_createconfiguration.html
+++ b/docs/pgui_quickstart_createconfiguration.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_createconfiguration.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Create a configuration instance"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_createconfiguration" itemprop="headline">Create a configuration instance</h1>
@@ -110,11 +102,11 @@ cfg.setFallbackOnNullLoopVariable(false);</pre>    </div>
         <code class="inline-code">Configuration</code> methods that don&#39;t deal with
         modifying settings are thread-safe.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart_createdatamodel.html b/docs/pgui_quickstart_createdatamodel.html
index 47b3091b..af414cb4 100644
--- a/docs/pgui_quickstart_createdatamodel.html
+++ b/docs/pgui_quickstart_createdatamodel.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_createdatamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Create a data-model"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_createdatamodel" itemprop="headline">Create a data-model</h1>
@@ -175,11 +167,11 @@ public class Product {
           </div>
 <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart_gettemplate.html b/docs/pgui_quickstart_gettemplate.html
index 8cb42e89..41ec90b2 100644
--- a/docs/pgui_quickstart_gettemplate.html
+++ b/docs/pgui_quickstart_gettemplate.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_gettemplate.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Get the template"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_gettemplate" itemprop="headline">Get the template</h1>
@@ -71,11 +63,11 @@ ga('send', 'pageview');
         won&#39;t read and parse the template file again, just returns the same
         <code class="inline-code">Template</code> instance as for the first time.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/pgui_quickstart_merge.html b/docs/pgui_quickstart_merge.html
index 47b968a4..fca076df 100644
--- a/docs/pgui_quickstart_merge.html
+++ b/docs/pgui_quickstart_merge.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_merge.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Merging the template with the data-model"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_merge" itemprop="headline">Merging the template with the data-model</h1>
@@ -79,11 +71,11 @@ temp.process(root, out);</pre>    </div>
         <code class="inline-code">Template</code> instance is created, not when you call the
         process method.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref.html b/docs/ref.html
index c7c4ecb7..ae39555f 100644
--- a/docs/ref.html
+++ b/docs/ref.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_jythonwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="ref" itemprop="headline">Template Language Reference</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins f [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins.html b/docs/ref_builtins.html
index 3700a923..741be273 100644
--- a/docs/ref_builtins.html
+++ b/docs/ref_builtins.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_builtins" itemprop="headline">Built-in Reference</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_dat [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_alphaidx.html b/docs/ref_builtins_alphaidx.html
index 2e68c53d..d70dc50c 100644
--- a/docs/ref_builtins_alphaidx.html
+++ b/docs/ref_builtins_alphaidx.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Alphabetical index"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_alphaidx" itemprop="headline">Alphabetical index</h1>
@@ -551,11 +543,11 @@ ga('send', 'pageview');
         </ul><p>See the built-ins filtered by left-hand-value type <a href="ref_builtins.html">here</a>.</p><p>If you don&#39;t find a built-in here that you have seen in a
         working template, probably you will find it here: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_boolean.html b/docs/ref_builtins_boolean.html
index 2431c731..c91263ba 100644
--- a/docs/ref_builtins_boolean.html
+++ b/docs/ref_builtins_boolean.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_boolean.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for booleans"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_boolean" itemprop="headline">Built-ins for booleans</h1>
@@ -241,11 +233,11 @@ N
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_date.html b/docs/ref_builtins_date.html
index 090e93a9..17d6c944 100644
--- a/docs/ref_builtins_date.html
+++ b/docs/ref_builtins_date.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_date.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for date/time/date-time values"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_date" itemprop="headline">Built-ins for date/time/date-time values</h1>
@@ -562,11 +554,11 @@ Tue, Apr 8, &#39;03
           interpolation of dates</a></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_expert.html b/docs/ref_builtins_expert.html
index f7eef00d..f6d400b6 100644
--- a/docs/ref_builtins_expert.html
+++ b/docs/ref_builtins_expert.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_expert.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Seldom used and expert built-ins"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_expert" itemprop="headline">Seldom used and expert built-ins</h1>
@@ -1445,11 +1437,11 @@ with_args_last:
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_hash.html b/docs/ref_builtins_hash.html
index 5db87916..f032bde1 100644
--- a/docs/ref_builtins_hash.html
+++ b/docs/ref_builtins_hash.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_hash.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for hashes"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_hash" itemprop="headline">Built-ins for hashes</h1>
@@ -149,11 +141,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_loop_var.html b/docs/ref_builtins_loop_var.html
index ae791549..2a275ab3 100644
--- a/docs/ref_builtins_loop_var.html
+++ b/docs/ref_builtins_loop_var.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_loop_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Loop variable built-ins"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_loop_var" itemprop="headline">Loop variable built-ins</h1>
@@ -573,11 +565,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_node.html b/docs/ref_builtins_node.html
index bc424558..aeb832b9 100644
--- a/docs/ref_builtins_node.html
+++ b/docs/ref_builtins_node.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_node.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for nodes (for XML)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_node" itemprop="headline">Built-ins for nodes (for XML)</h1>
@@ -286,11 +278,11 @@ ga('send', 'pageview');
           document itself, and not the document element.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_number.html b/docs/ref_builtins_number.html
index 8eebb6dd..720d32c6 100644
--- a/docs/ref_builtins_number.html
+++ b/docs/ref_builtins_number.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_number.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for numbers"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_number" itemprop="headline">Built-ins for numbers</h1>
@@ -855,11 +847,11 @@ Extended decimal format: 10<strong>_</strong>00<strong>3</strong></pre>    </div
           <code class="inline-code">&quot;AA&quot;</code>, <code class="inline-code">&quot;AB&quot;</code>, etc.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_sequence.html b/docs/ref_builtins_sequence.html
index a7e97dd2..ce8fdc0f 100644
--- a/docs/ref_builtins_sequence.html
+++ b/docs/ref_builtins_sequence.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_sequence.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for sequences"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_sequence" itemprop="headline">Built-ins for sequences</h1>
@@ -1209,11 +1201,11 @@ Filer for positives:
           built-in</a></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_string.html b/docs/ref_builtins_string.html
index d7ba8a3b..2adbc9de 100644
--- a/docs/ref_builtins_string.html
+++ b/docs/ref_builtins_string.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_string.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for strings"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_string" itemprop="headline">Built-ins for strings</h1>
@@ -2776,11 +2768,11 @@ rif: foo XYr baar</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_builtins_type_independent.html b/docs/ref_builtins_type_independent.html
index d027b90b..ecd87ae4 100644
--- a/docs/ref_builtins_type_independent.html
+++ b/docs/ref_builtins_type_independent.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_type_independent.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Type independent built-ins"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_type_independent" itemprop="headline">Type independent built-ins</h1>
@@ -213,11 +205,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_builtin.html b/docs/ref_depr_builtin.html
index 66e1b2e5..ab73d0cb 100644
--- a/docs/ref_depr_builtin.html
+++ b/docs/ref_depr_builtin.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_builtin.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","List of deprecated built-ins"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_builtin" itemprop="headline">List of deprecated built-ins</h1>
@@ -104,11 +96,11 @@ ga('send', 'pageview');
           </li>
         </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_directive.html b/docs/ref_depr_directive.html
index c974b5c4..08e21eee 100644
--- a/docs/ref_depr_directive.html
+++ b/docs/ref_depr_directive.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_directive.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","List of deprecated directives"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_directive" itemprop="headline">List of deprecated directives</h1>
@@ -90,11 +82,11 @@ ga('send', 'pageview');
           </li>
         </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_numerical_interpolation.html b/docs/ref_depr_numerical_interpolation.html
index 51ba8cb9..06a0ed20 100644
--- a/docs/ref_depr_numerical_interpolation.html
+++ b/docs/ref_depr_numerical_interpolation.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_numerical_interpolation.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","#{...}: Numerical interpolation"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_numerical_interpolation" itemprop="headline">#{...}: Numerical interpolation</h1>
@@ -145,11 +137,11 @@ or
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_oldmacro.html b/docs/ref_depr_oldmacro.html
index b74d868a..f0a05195 100644
--- a/docs/ref_depr_oldmacro.html
+++ b/docs/ref_depr_oldmacro.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_oldmacro.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Old-style macro and call directives"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_oldmacro" itemprop="headline">Old-style macro and call directives</h1>
@@ -209,11 +201,11 @@ ga('send', 'pageview');
           <code class="inline-code">return</code> directive.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_oldsyntax.html b/docs/ref_depr_oldsyntax.html
index a59bf845..5ece8e9a 100644
--- a/docs/ref_depr_oldsyntax.html
+++ b/docs/ref_depr_oldsyntax.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_oldsyntax.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Old FTL syntax"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_oldsyntax" itemprop="headline">Old FTL syntax</h1>
@@ -132,11 +124,11 @@ ga('send', 'pageview');
           </li>
         </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_depr_transform.html b/docs/ref_depr_transform.html
index 80b5e67b..5ba56646 100644
--- a/docs/ref_depr_transform.html
+++ b/docs/ref_depr_transform.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_transform.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Transform directive"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_transform" itemprop="headline">Transform directive</h1>
@@ -168,11 +160,11 @@ some test
           information see: <a href="pgui_config_sharedvariables.html">Programmer&#39;s Guide/The Configuration/Shared variables</a></span></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_deprecated.html b/docs/ref_deprecated.html
index 66bf5066..0daac6ba 100644
--- a/docs/ref_deprecated.html
+++ b/docs/ref_deprecated.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_deprecated.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_reservednames.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_directive.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_deprecated" itemprop="headline">Deprecated FTL constructs</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target= [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_alphaidx.html b/docs/ref_directive_alphaidx.html
index d6405e0a..a495a1a2 100644
--- a/docs/ref_directive_alphaidx.html
+++ b/docs/ref_directive_alphaidx.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","Alphabetical index"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_alphaidx" itemprop="headline">Alphabetical index</h1>
@@ -231,11 +223,11 @@ ga('send', 'pageview');
         </ul><p>If you don&#39;t find a directive here that you have seen in a
         working template, probably you will find it in: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_assign.html b/docs/ref_directive_assign.html
index 43a71f20..c045c3f9 100644
--- a/docs/ref_directive_assign.html
+++ b/docs/ref_directive_assign.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_assign.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","assign"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_assign" itemprop="headline">assign</h1>
@@ -252,11 +244,11 @@ ${x}</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_attempt.html b/docs/ref_directive_attempt.html
index 7a2e8179..25f94230 100644
--- a/docs/ref_directive_attempt.html
+++ b/docs/ref_directive_attempt.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_attempt.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","attempt, recover"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_attempt" itemprop="headline">attempt, recover</h1>
@@ -222,11 +214,11 @@ Primary content continued</pre>    </div>
           since FreeMarker 2.3.27.)</span></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_autoesc.html b/docs/ref_directive_autoesc.html
index 3fc1eedc..4b9a48d6 100644
--- a/docs/ref_directive_autoesc.html
+++ b/docs/ref_directive_autoesc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_autoesc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","autoesc"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_autoesc" itemprop="headline">autoesc</h1>
@@ -128,11 +120,11 @@ ${&quot;&amp;&quot;}</pre>    </div>
           allowed.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_compress.html b/docs/ref_directive_compress.html
index 1721f223..07e762e1 100644
--- a/docs/ref_directive_compress.html
+++ b/docs/ref_directive_compress.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_compress.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","compress"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_compress" itemprop="headline">compress</h1>
@@ -110,11 +102,11 @@ I said, test only)</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_escape.html b/docs/ref_directive_escape.html
index 104d82eb..e63d1b82 100644
--- a/docs/ref_directive_escape.html
+++ b/docs/ref_directive_escape.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_escape.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","escape, noescape (deprecated)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_escape" itemprop="headline">escape, noescape (deprecated)</h1>
@@ -247,11 +239,11 @@ m2: &amp;lt;test&amp;gt;</pre>    </div>
           two nested noescape directives as well.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_flush.html b/docs/ref_directive_flush.html
index 2b2e5dd1..0d60702a 100644
--- a/docs/ref_directive_flush.html
+++ b/docs/ref_directive_flush.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_flush.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","flush"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_flush" itemprop="headline">flush</h1>
@@ -95,11 +87,11 @@ ga('send', 'pageview');
           deal with it.</span></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_ftl.html b/docs/ref_directive_ftl.html
index 1d5f0b18..06541179 100644
--- a/docs/ref_directive_ftl.html
+++ b/docs/ref_directive_ftl.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_ftl.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","ftl"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_ftl" itemprop="headline">ftl</h1>
@@ -284,11 +276,11 @@ ga('send', 'pageview');
           settings.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_function.html b/docs/ref_directive_function.html
index 20c4bddd..a9831184 100644
--- a/docs/ref_directive_function.html
+++ b/docs/ref_directive_function.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_function.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","function, return"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_function" itemprop="headline">function, return</h1>
@@ -180,11 +172,11 @@ N/A</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_global.html b/docs/ref_directive_global.html
index 04526fbc..ab626f9d 100644
--- a/docs/ref_directive_global.html
+++ b/docs/ref_directive_global.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_global.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","global"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_global" itemprop="headline">global</h1>
@@ -135,11 +127,11 @@ or
           namespace will not hide it from the viewpoint of the JSP tag.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_if.html b/docs/ref_directive_if.html
index 4b80c3ff..6ad25f73 100644
--- a/docs/ref_directive_if.html
+++ b/docs/ref_directive_if.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_if.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","if, else, elseif"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_global.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_import.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_if" itemprop="headline">if, else, elseif</h1>
@@ -205,11 +197,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_global.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_import.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_import.html b/docs/ref_directive_import.html
index b98f9bf1..a8b53519 100644
--- a/docs/ref_directive_import.html
+++ b/docs/ref_directive_import.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_import.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","import"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_if.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_include.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_import" itemprop="headline">import</h1>
@@ -183,11 +175,11 @@ ga('send', 'pageview');
           <code class="inline-code">include</code> directive, <a href="ref_directive_include.html#topic.import_vs_include">then see this</a>.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_if.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_include.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_include.html b/docs/ref_directive_include.html
index 0e20bd8b..d54d46e8 100644
--- a/docs/ref_directive_include.html
+++ b/docs/ref_directive_include.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_include.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","include"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_import.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_list.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_include" itemprop="headline">include</h1>
@@ -577,11 +569,11 @@ All rights reserved.</strong></pre>    </div>
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_import.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_list.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_list.html b/docs/ref_directive_list.html
index 250ea538..379451ec 100644
--- a/docs/ref_directive_list.html
+++ b/docs/ref_directive_list.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_list.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","list, else, items, sep, break, continue"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_include.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_local.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_list" itemprop="headline">list, else, items, sep, break, continue</h1>
@@ -938,11 +930,11 @@ ga('send', 'pageview');
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_include.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_local.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_local.html b/docs/ref_directive_local.html
index 8a35ad7f..5de2e210 100644
--- a/docs/ref_directive_local.html
+++ b/docs/ref_directive_local.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_local.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","local"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_list.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_macro.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_local" itemprop="headline">local</h1>
@@ -129,11 +121,11 @@ or
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_list.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_macro.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_macro.html b/docs/ref_directive_macro.html
index 3ed59f75..4244a098 100644
--- a/docs/ref_directive_macro.html
+++ b/docs/ref_directive_macro.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_macro.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","macro, nested, return"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_local.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_noautoesc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_macro" itemprop="headline">macro, nested, return</h1>
@@ -490,11 +482,11 @@ ga('send', 'pageview');
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_local.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_noautoesc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_noautoesc.html b/docs/ref_directive_noautoesc.html
index 0ae257b8..8c24710f 100644
--- a/docs/ref_directive_noautoesc.html
+++ b/docs/ref_directive_noautoesc.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_noautoesc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","noautoesc"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_macro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_noparse.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_noautoesc" itemprop="headline">noautoesc</h1>
@@ -126,11 +118,11 @@ ${&quot;&amp;&quot;}</pre>    </div>
           allowed.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_macro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_noparse.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_noparse.html b/docs/ref_directive_noparse.html
index 0909c042..e8408452 100644
--- a/docs/ref_directive_noparse.html
+++ b/docs/ref_directive_noparse.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_noparse.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","noparse"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_noautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_nt.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_noparse" itemprop="headline">noparse</h1>
@@ -108,11 +100,11 @@ ga('send', 'pageview');
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_noautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_nt.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_nt.html b/docs/ref_directive_nt.html
index f59f0080..79a5ad44 100644
--- a/docs/ref_directive_nt.html
+++ b/docs/ref_directive_nt.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_nt.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","nt"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_noparse.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_outputformat.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_nt" itemprop="headline">nt</h1>
@@ -79,11 +71,11 @@ ga('send', 'pageview');
           <code class="inline-code">lt</code>).</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_noparse.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_outputformat.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_outputformat.html b/docs/ref_directive_outputformat.html
index 55f10405..e5a89fdc 100644
--- a/docs/ref_directive_outputformat.html
+++ b/docs/ref_directive_outputformat.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_outputformat.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","outputformat"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_nt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_setting.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_outputformat" itemprop="headline">outputformat</h1>
@@ -176,7 +168,7 @@ ${&quot;&#39;{}&quot;}
             <code class="inline-code">&quot;HTML&quot;</code> and then with <code class="inline-code">&quot;XML&quot;</code>.
             These are called combined output formats, and can be referred by
             names like <code class="inline-code">&quot;XML{HTML}&quot;</code> and
-            <code class="inline-code">&quot;XML{HTLM{RTF}}&quot;</code>, respectively. We could use
+            <code class="inline-code">&quot;XML{HTML{RTF}}&quot;</code>, respectively. We could use
             these names in the earlier two <code class="inline-code">outputformat</code>
             calls, however, there&#39;s a shorthand where you inherit the part
             outside the <code class="inline-code">{<em class="code-color">...</em>}</code>
@@ -205,11 +197,11 @@ ${&quot;&#39;{}&quot;}
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_nt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_setting.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_setting.html b/docs/ref_directive_setting.html
index fd920f7d..4df6ed24 100644
--- a/docs/ref_directive_setting.html
+++ b/docs/ref_directive_setting.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_setting.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","setting"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_outputformat.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_stop.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_setting" itemprop="headline">setting</h1>
@@ -498,11 +490,11 @@ ${1.2}</pre>    </div>
           separator, while US people use the dot.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_outputformat.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_stop.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_stop.html b/docs/ref_directive_stop.html
index e7ad7bd0..4e54673a 100644
--- a/docs/ref_directive_stop.html
+++ b/docs/ref_directive_stop.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_stop.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","stop"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_setting.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_switch.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_stop" itemprop="headline">stop</h1>
@@ -95,11 +87,11 @@ or
           parameter.</span></p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_setting.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_switch.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_switch.html b/docs/ref_directive_switch.html
index 5ac66791..4b081532 100644
--- a/docs/ref_directive_switch.html
+++ b/docs/ref_directive_switch.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_switch.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","switch, case, default, break"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_stop.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_t.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_switch" itemprop="headline">switch, case, default, break</h1>
@@ -165,11 +157,11 @@ ga('send', 'pageview');
           end-tag.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_stop.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_t.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_t.html b/docs/ref_directive_t.html
index 82dee6d4..509143c0 100644
--- a/docs/ref_directive_t.html
+++ b/docs/ref_directive_t.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_t.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","t, lt, rt"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_switch.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_userDefined.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_t" itemprop="headline">t, lt, rt</h1>
@@ -152,11 +144,11 @@ ga('send', 'pageview');
           line, or in the middle of the line.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_switch.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_userDefined.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_userDefined.html b/docs/ref_directive_userDefined.html
index f2bb6c34..0bcd301f 100644
--- a/docs/ref_directive_userDefined.html
+++ b/docs/ref_directive_userDefined.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_userDefined.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","User-defined directive (<@...>)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_t.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_visit.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_userDefined" itemprop="headline">User-defined directive (&lt;@...&gt;)</h1>
@@ -317,11 +309,11 @@ Or all above but with positional parameter passing (<a href="#ref_directive_user
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_t.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_visit.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directive_visit.html b/docs/ref_directive_visit.html
index 35795397..ab93a52f 100644
--- a/docs/ref_directive_visit.html
+++ b/docs/ref_directive_visit.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_visit.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","visit, recurse, fallback"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_userDefined.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_specvar.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_visit" itemprop="headline">visit, recurse, fallback</h1>
@@ -407,11 +399,11 @@ There was no specific handler for node y
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_userDefined.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_specvar.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_directives.html b/docs/ref_directives.html
index d0eaf1d2..8595147f 100644
--- a/docs/ref_directives.html
+++ b/docs/ref_directives.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directives.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_expert.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_directives" itemprop="headline">Directive Reference</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">a [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_reservednames.html b/docs/ref_reservednames.html
index eff1f492..32db71d0 100644
--- a/docs/ref_reservednames.html
+++ b/docs/ref_reservednames.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_reservednames.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Reserved names in FTL"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_specvar.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_deprecated.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_reservednames" itemprop="headline">Reserved names in FTL</h1>
@@ -95,11 +87,11 @@ ga('send', 'pageview');
         </li>
       </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_specvar.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_deprecated.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/ref_specvar.html b/docs/ref_specvar.html
index c67940ec..ca8b3a23 100644
--- a/docs/ref_specvar.html
+++ b/docs/ref_specvar.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_specvar.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Special Variable Reference"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_visit.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_reservednames.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_specvar" itemprop="headline">Special Variable Reference</h1>
@@ -577,11 +569,11 @@ ga('send', 'pageview');
 
       <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_visit.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_reservednames.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/search-results.html b/docs/search-results.html
index 7291f41d..faa1cecf 100644
--- a/docs/search-results.html
+++ b/docs/search-results.html
@@ -12,15 +12,7 @@
 <meta property="og:locale" content="en_US">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -42,8 +34,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Search results"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="title-wrapper">
 <h2 class="content-header header-section" id="searchresults">Search results</h2>
@@ -64,11 +56,11 @@ ga('send', 'pageview');
     </div>
 <div class="bottom-pagers-wrapper"></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/toc.html b/docs/toc.html
index 7f36d019..2c389783 100644
--- a/docs/toc.html
+++ b/docs/toc.html
@@ -31,7 +31,7 @@ under the License.
 <meta property="og:url" content="https://freemarker.apache.org/docs/toc.html">
 <link rel="canonical" href="https://freemarker.apache.org/docs/toc.html">
 <link rel="icon" href="favicon.png" type="image/png">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1596378367509">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1644347052537">
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -52,21 +52,21 @@ under the License.
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1596378367509"></script>
-      <script src="docgen-resources/main.min.js?1596378367509"></script>
+      <script src="toc.js?1644347052537"></script>
+      <script src="docgen-resources/main.min.js?1644347052537"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div><div class="title-wrapper">
-<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.30</span>
+<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.31</span>
 </h1>
 </div></div><div class="page-menu">
 <div class="page-menu-title">Table of Contents</div>
-<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a cla [...]
+<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a cla [...]
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
 Last generated:
-<time itemprop="dateModified" datetime="2020-08-02T14:26:07Z" title="Sunday, August 2, 2020 at 2:26:07 PM Greenwich Mean Time">2020-08-02 14:26:07 GMT</time>, for Freemarker 2.3.30 </p>
+<time itemprop="dateModified" datetime="2022-02-08T19:04:12Z" title="Tuesday, February 8, 2022 7:04:12 PM GMT">2022-02-08 19:04:12 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2020
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/toc.js b/docs/toc.js
index ce3c378f..7b65a1ee 100644
--- a/docs/toc.js
+++ b/docs/toc.js
@@ -1107,7 +1107,7 @@ var toc = {
 }
 ,
 {
-"title": "Customizing the behavior regarding TemplatException-s",
+"title": "Customizing the behavior regarding\n TemplateException-s",
 "url": "pgui_config_errorhandling.html#autoid_44",
 "isFile": false,
 "children": [
diff --git a/docs/versions_2_0.html b/docs/versions_2_0.html
index a831c98c..51108ef5 100644
--- a/docs/versions_2_0.html
+++ b/docs/versions_2_0.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_0.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.0"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_01.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC3.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_0" itemprop="headline">2.0</h1>
@@ -146,11 +138,11 @@ ga('send', 'pageview');
           World and Guestbook examples respectively.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_01.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC3.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_01.html b/docs/versions_2_01.html
index 5f727f5f..d244f4df 100644
--- a/docs/versions_2_01.html
+++ b/docs/versions_2_01.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_01.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.01"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_01" itemprop="headline">2.01</h1>
@@ -58,11 +50,11 @@ ga('send', 'pageview');
         successfully, you can override the logFileUpdate() method in
         FileTemplateCache.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_0RC1.html b/docs/versions_2_0RC1.html
index 49094242..2ce67bb8 100644
--- a/docs/versions_2_0RC1.html
+++ b/docs/versions_2_0RC1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_0RC1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.0 RC1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_0RC2.html"><span>Previous</span></a><a class="paging-arrow next" href="app_install.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_0RC1" itemprop="headline">2.0 RC1</h1>
@@ -275,11 +267,11 @@ boolean, as well as numerical ranges.</a></li><li><a class="page-menu-link" href
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_0RC2.html"><span>Previous</span></a><a class="paging-arrow next" href="app_install.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_0RC2.html b/docs/versions_2_0RC2.html
index 68cc3069..c3413777 100644
--- a/docs/versions_2_0RC2.html
+++ b/docs/versions_2_0RC2.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_0RC2.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.0 RC2"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_0RC3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_0RC2" itemprop="headline">2.0 RC2</h1>
@@ -218,11 +210,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_0RC3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_0RC3.html b/docs/versions_2_0RC3.html
index 09b98829..5f859e0b 100644
--- a/docs/versions_2_0RC3.html
+++ b/docs/versions_2_0RC3.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_0RC3.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.0 RC3"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_0.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC2.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_0RC3" itemprop="headline">2.0 RC3</h1>
@@ -141,11 +133,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_0.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_0RC2.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1.html b/docs/versions_2_1.html
index 4aca3081..a185018c 100644
--- a/docs/versions_2_1.html
+++ b/docs/versions_2_1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_01.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1" itemprop="headline">2.1</h1>
@@ -538,11 +530,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_01.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1_1.html b/docs/versions_2_1_1.html
index 1fddccd9..eb701df7 100644
--- a/docs/versions_2_1_1.html
+++ b/docs/versions_2_1_1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1_1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1.1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1_1" itemprop="headline">2.1.1</h1>
@@ -124,11 +116,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1_2.html b/docs/versions_2_1_2.html
index 5ba7d365..72b46249 100644
--- a/docs/versions_2_1_2.html
+++ b/docs/versions_2_1_2.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1_2.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1.2"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1_2" itemprop="headline">2.1.2</h1>
@@ -129,11 +121,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1_3.html b/docs/versions_2_1_3.html
index 72ae2e8c..44e16a03 100644
--- a/docs/versions_2_1_3.html
+++ b/docs/versions_2_1_3.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1_3.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1.3"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_2.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1_3" itemprop="headline">2.1.3</h1>
@@ -93,11 +85,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_2.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1_4.html b/docs/versions_2_1_4.html
index 33ef85ad..aeb7c212 100644
--- a/docs/versions_2_1_4.html
+++ b/docs/versions_2_1_4.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1_4.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1.4"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_1_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_3.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1_4" itemprop="headline">2.1.4</h1>
@@ -72,11 +64,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_1_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_3.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_1_5.html b/docs/versions_2_1_5.html
index 63686f84..7c79cf42 100644
--- a/docs/versions_2_1_5.html
+++ b/docs/versions_2_1_5.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_1_5.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.1.5"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_4.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_1_5" itemprop="headline">2.1.5</h1>
@@ -87,11 +79,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_4.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2.html b/docs/versions_2_2.html
index 8112dae1..8bf1b9fe 100644
--- a/docs/versions_2_2.html
+++ b/docs/versions_2_2.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_5.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2" itemprop="headline">2.2</h1>
@@ -1106,11 +1098,11 @@ releases</a></li></ul></li></ul> </div><p>Date of release: 2003-03-27</p><p>This
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_1_5.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_1.html b/docs/versions_2_2_1.html
index 77a28d2e..9e3c73a6 100644
--- a/docs/versions_2_2_1.html
+++ b/docs/versions_2_2_1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_1" itemprop="headline">2.2.1</h1>
@@ -125,11 +117,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_2.html b/docs/versions_2_2_2.html
index aebd7370..944fc474 100644
--- a/docs/versions_2_2_2.html
+++ b/docs/versions_2_2_2.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_2.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.2"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_2" itemprop="headline">2.2.2</h1>
@@ -73,11 +65,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_3.html b/docs/versions_2_2_3.html
index fbaf0646..f5863760 100644
--- a/docs/versions_2_2_3.html
+++ b/docs/versions_2_2_3.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_3.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.3"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_2.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_3" itemprop="headline">2.2.3</h1>
@@ -105,11 +97,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_2.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_4.html b/docs/versions_2_2_4.html
index 4844ce0e..121a3fda 100644
--- a/docs/versions_2_2_4.html
+++ b/docs/versions_2_2_4.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_4.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.4"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_3.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_4" itemprop="headline">2.2.4</h1>
@@ -102,11 +94,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_3.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_5.html b/docs/versions_2_2_5.html
index 2a5359b4..e8c0956f 100644
--- a/docs/versions_2_2_5.html
+++ b/docs/versions_2_2_5.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_5.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.5"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_6.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_4.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_5" itemprop="headline">2.2.5</h1>
@@ -67,11 +59,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_6.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_4.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_6.html b/docs/versions_2_2_6.html
index b4a390a8..7dd550a1 100644
--- a/docs/versions_2_2_6.html
+++ b/docs/versions_2_2_6.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_6.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.6"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_7.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_5.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_6" itemprop="headline">2.2.6</h1>
@@ -143,11 +135,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_7.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_5.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_7.html b/docs/versions_2_2_7.html
index 85eeb073..51ab11b6 100644
--- a/docs/versions_2_2_7.html
+++ b/docs/versions_2_2_7.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_7.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.7"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_2_8.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_6.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_7" itemprop="headline">2.2.7</h1>
@@ -69,11 +61,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_2_8.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_6.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_2_8.html b/docs/versions_2_2_8.html
index d6a66fe3..df2a7b79 100644
--- a/docs/versions_2_2_8.html
+++ b/docs/versions_2_2_8.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_2_8.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.2.8"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_7.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_2_8" itemprop="headline">2.2.8</h1>
@@ -111,11 +103,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_7.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3.html b/docs/versions_2_3.html
index 5c691471..d6ea6e61 100644
--- a/docs/versions_2_3.html
+++ b/docs/versions_2_3.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_8.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3" itemprop="headline">2.3</h1>
@@ -1628,11 +1620,11 @@ releases</a></li></ul></li></ul> </div><p>Date of release: 2004-June-15</p><p>Fr
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_2_8.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_1.html b/docs/versions_2_3_1.html
index db1a64d9..57763ce2 100644
--- a/docs/versions_2_3_1.html
+++ b/docs/versions_2_3_1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_1" itemprop="headline">2.3.1</h1>
@@ -351,11 +343,11 @@ release</a></li></ul></li></ul> </div><p>Date of release: 2005-01-04</p><p>Maint
           
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_2.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_10.html b/docs/versions_2_3_10.html
index 1a591626..cb0d9e2c 100644
--- a/docs/versions_2_3_10.html
+++ b/docs/versions_2_3_10.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_10.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.10"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_11.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_9.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_10" itemprop="headline">2.3.10</h1>
@@ -115,11 +107,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_11.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_9.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_11.html b/docs/versions_2_3_11.html
index bdf3f23b..64eb1d70 100644
--- a/docs/versions_2_3_11.html
+++ b/docs/versions_2_3_11.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_11.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.11"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_12.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_10.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_11" itemprop="headline">2.3.11</h1>
@@ -225,11 +217,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_12.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_10.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_12.html b/docs/versions_2_3_12.html
index 57cbbe1a..87332ec5 100644
--- a/docs/versions_2_3_12.html
+++ b/docs/versions_2_3_12.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_12.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.12"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_13.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_11.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_12" itemprop="headline">2.3.12</h1>
@@ -87,11 +79,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_13.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_11.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_13.html b/docs/versions_2_3_13.html
index b734aaf6..86af497e 100644
--- a/docs/versions_2_3_13.html
+++ b/docs/versions_2_3_13.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_13.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.13"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_14.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_12.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_13" itemprop="headline">2.3.13</h1>
@@ -124,11 +116,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_14.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_12.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_14.html b/docs/versions_2_3_14.html
index 912c3e56..080000b2 100644
--- a/docs/versions_2_3_14.html
+++ b/docs/versions_2_3_14.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_14.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.14"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_15.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_13.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_14" itemprop="headline">2.3.14</h1>
@@ -135,11 +127,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_15.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_13.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_15.html b/docs/versions_2_3_15.html
index bae91752..4bd6c498 100644
--- a/docs/versions_2_3_15.html
+++ b/docs/versions_2_3_15.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_15.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.15"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_16.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_14.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_15" itemprop="headline">2.3.15</h1>
@@ -114,11 +106,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_16.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_14.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_16.html b/docs/versions_2_3_16.html
index 264b2c79..756ed8d0 100644
--- a/docs/versions_2_3_16.html
+++ b/docs/versions_2_3_16.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_16.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.16"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_17.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_15.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_16" itemprop="headline">2.3.16</h1>
@@ -134,11 +126,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_17.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_15.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_17.html b/docs/versions_2_3_17.html
index 7db359f0..07c8c796 100644
--- a/docs/versions_2_3_17.html
+++ b/docs/versions_2_3_17.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_17.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.17"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_18.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_16.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_17" itemprop="headline">2.3.17</h1>
@@ -330,11 +322,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_18.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_16.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_18.html b/docs/versions_2_3_18.html
index 25322514..eb51d249 100644
--- a/docs/versions_2_3_18.html
+++ b/docs/versions_2_3_18.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_18.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.18"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_19.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_17.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_18" itemprop="headline">2.3.18</h1>
@@ -86,11 +78,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_19.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_17.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_19.html b/docs/versions_2_3_19.html
index 4ac029e1..0fe85707 100644
--- a/docs/versions_2_3_19.html
+++ b/docs/versions_2_3_19.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_19.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.19"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_20.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_18.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_19" itemprop="headline">2.3.19</h1>
@@ -235,11 +227,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_20.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_18.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_2.html b/docs/versions_2_3_2.html
index e8e99b96..d576945d 100644
--- a/docs/versions_2_3_2.html
+++ b/docs/versions_2_3_2.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_2.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.2"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_2" itemprop="headline">2.3.2</h1>
@@ -76,11 +68,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_3.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_20.html b/docs/versions_2_3_20.html
index 51df3f2c..99c36646 100644
--- a/docs/versions_2_3_20.html
+++ b/docs/versions_2_3_20.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_20.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.20"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_21.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_19.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_20" itemprop="headline">2.3.20</h1>
@@ -690,11 +682,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_21.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_19.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_21.html b/docs/versions_2_3_21.html
index 720e3e1a..494846fe 100644
--- a/docs/versions_2_3_21.html
+++ b/docs/versions_2_3_21.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_21.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.21"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_22.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_20.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_21" itemprop="headline">2.3.21</h1>
@@ -1418,11 +1410,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_22.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_20.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_22.html b/docs/versions_2_3_22.html
index 035b6023..ff0c87d8 100644
--- a/docs/versions_2_3_22.html
+++ b/docs/versions_2_3_22.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_22.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.22"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_23.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_21.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_22" itemprop="headline">2.3.22</h1>
@@ -1198,11 +1190,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_23.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_21.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_23.html b/docs/versions_2_3_23.html
index 5324763f..1944d64a 100644
--- a/docs/versions_2_3_23.html
+++ b/docs/versions_2_3_23.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_23.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.23"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_24.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_22.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_23" itemprop="headline">2.3.23</h1>
@@ -422,11 +414,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_24.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_22.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_24.html b/docs/versions_2_3_24.html
index 0c2b96e3..ad792c48 100644
--- a/docs/versions_2_3_24.html
+++ b/docs/versions_2_3_24.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_24.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.24 (incubating at Apache)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_25.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_23.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_24" itemprop="headline">2.3.24 (incubating at Apache)</h1>
@@ -913,11 +905,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_25.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_23.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_25.html b/docs/versions_2_3_25.html
index 13af1913..ecab3d72 100644
--- a/docs/versions_2_3_25.html
+++ b/docs/versions_2_3_25.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_25.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.25 (incubating at Apache)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_26.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_24.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_25" itemprop="headline">2.3.25 (incubating at Apache)</h1>
@@ -227,11 +219,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_26.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_24.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_26.html b/docs/versions_2_3_26.html
index 2d5777b8..f606b4cb 100644
--- a/docs/versions_2_3_26.html
+++ b/docs/versions_2_3_26.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_26.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.26 (incubating at Apache)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_27.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_25.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_26" itemprop="headline">2.3.26 (incubating at Apache)</h1>
@@ -340,11 +332,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_27.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_25.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_27.html b/docs/versions_2_3_27.html
index bf58c666..83b9321a 100644
--- a/docs/versions_2_3_27.html
+++ b/docs/versions_2_3_27.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_27.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.27 (incubating at Apache)"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_28.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_26.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_27" itemprop="headline">2.3.27 (incubating at Apache)</h1>
@@ -375,11 +367,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_28.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_26.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_28.html b/docs/versions_2_3_28.html
index d3510931..5873657c 100644
--- a/docs/versions_2_3_28.html
+++ b/docs/versions_2_3_28.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_28.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.28"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_29.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_27.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_28" itemprop="headline">2.3.28</h1>
@@ -386,11 +378,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_29.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_27.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_29.html b/docs/versions_2_3_29.html
index 9c4996bc..faed048b 100644
--- a/docs/versions_2_3_29.html
+++ b/docs/versions_2_3_29.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_29.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.29"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_30.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_28.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_29" itemprop="headline">2.3.29</h1>
@@ -255,11 +247,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_30.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_28.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_3.html b/docs/versions_2_3_3.html
index 2460a1b8..ce88d915 100644
--- a/docs/versions_2_3_3.html
+++ b/docs/versions_2_3_3.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_3.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.3"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_2.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_3" itemprop="headline">2.3.3</h1>
@@ -222,11 +214,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_4.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_2.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_30.html b/docs/versions_2_3_30.html
index e7c1a83a..5bbe208d 100644
--- a/docs/versions_2_3_30.html
+++ b/docs/versions_2_3_30.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_30.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.30"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_31.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_29.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_30" itemprop="headline">2.3.30</h1>
@@ -221,11 +213,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_31.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_29.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_31.html b/docs/versions_2_3_31.html
index 1e6a4a63..0307b6f5 100644
--- a/docs/versions_2_3_31.html
+++ b/docs/versions_2_3_31.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_31.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.31"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_versions.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_30.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_31" itemprop="headline">2.3.31</h1>
@@ -223,11 +215,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_versions.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_30.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_4.html b/docs/versions_2_3_4.html
index 1293b9fc..aa8069fe 100644
--- a/docs/versions_2_3_4.html
+++ b/docs/versions_2_3_4.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_4.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.4"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_3.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_4" itemprop="headline">2.3.4</h1>
@@ -120,11 +112,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_5.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_3.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_5.html b/docs/versions_2_3_5.html
index 8805ed93..7a7ceaee 100644
--- a/docs/versions_2_3_5.html
+++ b/docs/versions_2_3_5.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_5.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.5"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_6.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_4.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_5" itemprop="headline">2.3.5</h1>
@@ -161,11 +153,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_6.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_4.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_6.html b/docs/versions_2_3_6.html
index 46e1b4a4..0714951a 100644
--- a/docs/versions_2_3_6.html
+++ b/docs/versions_2_3_6.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_6.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.6"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_7rc1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_5.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_6" itemprop="headline">2.3.6</h1>
@@ -67,11 +59,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_7rc1.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_5.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_7.html b/docs/versions_2_3_7.html
index 2d107ec3..905752bd 100644
--- a/docs/versions_2_3_7.html
+++ b/docs/versions_2_3_7.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_7.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.7"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_8.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_7rc1.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_7" itemprop="headline">2.3.7</h1>
@@ -171,11 +163,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_8.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_7rc1.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_7rc1.html b/docs/versions_2_3_7rc1.html
index 8181b904..f712c5d5 100644
--- a/docs/versions_2_3_7rc1.html
+++ b/docs/versions_2_3_7rc1.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_7rc1.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.7 RC1"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_7.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_6.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_7rc1" itemprop="headline">2.3.7 RC1</h1>
@@ -128,11 +120,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_7.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_6.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_8.html b/docs/versions_2_3_8.html
index 510fe0e4..2637374b 100644
--- a/docs/versions_2_3_8.html
+++ b/docs/versions_2_3_8.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_8.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.8"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_9.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_7.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_8" itemprop="headline">2.3.8</h1>
@@ -97,11 +89,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_9.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_7.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/versions_2_3_9.html b/docs/versions_2_3_9.html
index f0d1f806..282bf78f 100644
--- a/docs/versions_2_3_9.html
+++ b/docs/versions_2_3_9.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/versions_2_3_9.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history","2.3.9"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_3_10.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_8.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="versions_2_3_9" itemprop="headline">2.3.9</h1>
@@ -118,11 +110,11 @@ ga('send', 'pageview');
           </ul>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_3_10.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_8.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui.html b/docs/xgui.html
index 01cb1a40..ffbad71b 100644
--- a/docs/xgui.html
+++ b/docs/xgui.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_numerical_interpolation.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_preface.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="xgui" itemprop="headline">XML Processing Guide</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a cl [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_declarative.html b/docs/xgui_declarative.html
index 680f5a0e..b1c59e16 100644
--- a/docs/xgui_declarative.html
+++ b/docs/xgui_declarative.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_declarative.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Declarative XML processing"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_imperative_formal.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="xgui_declarative" itemprop="headline">Declarative XML processing</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_imperative_formal.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative_basics.html"><span [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_declarative_basics.html b/docs/xgui_declarative_basics.html
index 572f0cdc..1a3ecf3d 100644
--- a/docs/xgui_declarative_basics.html
+++ b/docs/xgui_declarative_basics.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_declarative_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Declarative XML processing","Basics"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_declarative.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative_details.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_declarative_basics" itemprop="headline">Basics</h1>
@@ -213,11 +205,11 @@ End book</pre>    </div>
         mix the two approaches freely. Say, in an element handler, you can use
         imperative approach to process the contents of that element.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_declarative.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative_details.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_declarative_details.html b/docs/xgui_declarative_details.html
index bd1cd82d..5bb2fb41 100644
--- a/docs/xgui_declarative_details.html
+++ b/docs/xgui_declarative_details.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_declarative_details.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Declarative XML processing","Details"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_declarative_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="app.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_declarative_details" itemprop="headline">Details</h1>
@@ -225,11 +217,11 @@ ga('send', 'pageview');
           directives.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_declarative_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="app.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_expose.html b/docs/xgui_expose.html
index 7d7e8f00..39a2b852 100644
--- a/docs/xgui_expose.html
+++ b/docs/xgui_expose.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_expose.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Exposing XML documents"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_preface.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose_dom.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="xgui_expose" itemprop="headline">Exposing XML documents</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_preface.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose_dom.html"><span>Next</span></a></ [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_expose_dom.html b/docs/xgui_expose_dom.html
index 820c6297..deee1b30 100644
--- a/docs/xgui_expose_dom.html
+++ b/docs/xgui_expose_dom.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_expose_dom.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Exposing XML documents","The DOM tree"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_expose.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose_put.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_expose_dom" itemprop="headline">The DOM tree</h1>
@@ -176,11 +168,11 @@ ga('send', 'pageview');
         directives; we will show the usage of these in the further
         chapters.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_expose.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose_put.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_expose_put.html b/docs/xgui_expose_put.html
index 7c8d643b..659614b2 100644
--- a/docs/xgui_expose_put.html
+++ b/docs/xgui_expose_put.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_expose_put.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Exposing XML documents","Putting the XML into the data-model"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_expose_dom.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_expose_put" itemprop="headline">Putting the XML into the data-model</h1>
@@ -84,11 +76,11 @@ root.put(
         files from XML documents, so you don&#39;t have to write your own for this
         common task. <a href="pgui_misc_ant.html">See here...</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_expose_dom.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_imperative.html b/docs/xgui_imperative.html
index dfc2dcc8..0f7b984f 100644
--- a/docs/xgui_imperative.html
+++ b/docs/xgui_imperative.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_imperative.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Imperative XML processing"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_expose_put.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative_learn.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="xgui_imperative" itemprop="headline">Imperative XML processing</h1>
@@ -53,11 +45,11 @@ ga('send', 'pageview');
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_expose_put.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative_learn.html"><span>Next</span></a>< [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_imperative_formal.html b/docs/xgui_imperative_formal.html
index 03ac50c9..07f404e6 100644
--- a/docs/xgui_imperative_formal.html
+++ b/docs/xgui_imperative_formal.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_imperative_formal.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Imperative XML processing","Details"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_imperative_learn.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_imperative_formal" itemprop="headline">Details</h1>
@@ -544,11 +536,11 @@ ga('send', 'pageview');
           implementation.</p>
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_imperative_learn.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_declarative.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_imperative_learn.html b/docs/xgui_imperative_learn.html
index db4e7bf4..c3d47b06 100644
--- a/docs/xgui_imperative_learn.html
+++ b/docs/xgui_imperative_learn.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_imperative_learn.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Imperative XML processing","Basics"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_imperative.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative_formal.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="xgui_imperative_learn" itemprop="headline">Basics</h1>
@@ -731,11 +723,11 @@ Test Book</pre>    </div>
 
         <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui_imperative.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_imperative_formal.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/docs/xgui_preface.html b/docs/xgui_preface.html
index 86725607..16c9800c 100644
--- a/docs/xgui_preface.html
+++ b/docs/xgui_preface.html
@@ -14,15 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/xgui_preface.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1613594410468">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925711123">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -44,8 +36,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","XML Processing Guide","Preface"];</script>
-      <script src="toc.js?1613594410468"></script>
-      <script src="docgen-resources/main.min.js?1613594410468"></script>
+      <script src="toc.js?1670925711123"></script>
+      <script src="docgen-resources/main.min.js?1670925711123"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="xgui_preface" itemprop="headline">Preface</h1>
@@ -73,11 +65,11 @@ ga('send', 'pageview');
       while XSLT transforms the tree to another tree. So you cannot always use
       FreeMarker where you can use XSLT.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="xgui.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui_expose.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_li [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
 Last generated:
-<time itemprop="dateModified" datetime="2021-02-17T20:40:10Z" title="Wednesday, February 17, 2021 8:40:10 PM GMT">2021-02-17 20:40:10 GMT</time>, for Freemarker 2.3.31 </p>
+<time itemprop="dateModified" datetime="2022-12-13T10:01:51Z" title="Tuesday, December 13, 2022 10:01:51 AM GMT">2022-12-13 10:01:51 GMT</time>, for Freemarker 2.3.31 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2021
+© <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>
diff --git a/editors.html b/editors.html
index 6d712626..fb81d3ed 100644
--- a/editors.html
+++ b/editors.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/editors.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Tooling","Editor and IDE plugins"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -201,9 +201,9 @@
       <a href="http://www.jedit.org/">jEdit</a>, supports
       FreeMarker out-of-the-box.</p></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/file-to-file-transformer-tools.html b/file-to-file-transformer-tools.html
index b64a0100..a867df87 100644
--- a/file-to-file-transformer-tools.html
+++ b/file-to-file-transformer-tools.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/file-to-file-transformer-tools.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Tooling","File-to-file transformers"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -80,9 +80,9 @@
   </div>
 </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/freemarkerdownload.html b/freemarkerdownload.html
index 99e5bc4f..889b31d8 100644
--- a/freemarkerdownload.html
+++ b/freemarkerdownload.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/freemarkerdownload.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Download / Maven"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -189,9 +189,9 @@ two freemarker.jar-s and unpredictable behavior!
       </ul>
     </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/history.html b/history.html
index af79e56f..7f513e2b 100644
--- a/history.html
+++ b/history.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/history.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Project history"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -130,9 +130,9 @@
         </li>
       </ul></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/index.html b/index.html
index 7adfa58c..06da3ab8 100644
--- a/index.html
+++ b/index.html
@@ -16,7 +16,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/index.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -36,8 +36,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","What is Apache FreeMarker™?"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -124,9 +124,9 @@
       different copyright owner.</p>
     </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/mailing-lists.html b/mailing-lists.html
index 1b22a178..1ddedbd3 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/mailing-lists.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Discuss on mailing lists"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -67,9 +67,9 @@
       Foundation. For more information about managing mailing lists, <a href="http://apache.org/foundation/mailinglists.html">see this
       page...</a></p><p>The mailing list archive can be found <a href="https://lists.apache.org/list.html?dev@freemarker.apache.org">here...</a></p></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/poweredBy.html b/poweredBy.html
index cceecf68..60179763 100644
--- a/poweredBy.html
+++ b/poweredBy.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/poweredBy.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Who uses FreeMarker?"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -670,9 +670,9 @@
 
       </div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/report-security-vulnerabilities.html b/report-security-vulnerabilities.html
index 39ababf6..8245c557 100644
--- a/report-security-vulnerabilities.html
+++ b/report-security-vulnerabilities.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/report-security-vulnerabilities.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Report security vulnerability"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -49,13 +49,13 @@
       if this is about templates edited by untrusted users, please consider
       <a href="https://freemarker.apache.org/docs/app_faq.html#faq_template_uploading_security">this FAQ entry</a>
       first.</p><p>If you want to report a bug that isn&#39;t an undisclosed security
-      vulnerability, please use <a href="https://issues.apache.org/jira/browse/FREEMARKER/">our regular
-      bug tracker</a>.</p><p>Committers should <a href="committer-howto.html#handle-security-vulnerabilities">see here</a> how to handle
+      vulnerability, please use <a href="https://issues.apache.org/jira/browse/FREEMARKER/">our regular bug
+      tracker</a>.</p><p>Committers should <a href="committer-howto.html#handle-security-vulnerabilities">see here</a> how to handle
       reported security vulnerabilities.</p></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/sourcecode.html b/sourcecode.html
index 8a8ac00e..6820125c 100644
--- a/sourcecode.html
+++ b/sourcecode.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/sourcecode.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1660324518060">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1670925495957">
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
@@ -34,8 +34,8 @@
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker™","Community","Source code (Git)"];</script>
-      <script src="toc.js?1660324518060"></script>
-      <script src="docgen-resources/main.min.js?1660324518060"></script>
+      <script src="toc.js?1670925495957"></script>
+      <script src="docgen-resources/main.min.js?1670925495957"></script>
       <div class="side-toc-logos">
           <div class="side-toc-logo">
             <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a>
@@ -104,9 +104,9 @@
       and Tutorials, which you can only find on the <a href="https://github.com/freemarker/">old GitHub project</a> page, as they
       aren&#39;t part of the project at Apache.</p></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="history.html">About us</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li></ul></div><div class="column"><h3 class=" [...]
+<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/po [...]
 Last generated:
-<time itemprop="dateModified" datetime="2022-08-12T17:15:18Z" title="Friday, August 12, 2022 5:15:18 PM GMT">2022-08-12 17:15:18 GMT</time> </p>
+<time itemprop="dateModified" datetime="2022-12-13T09:58:15Z" title="Tuesday, December 13, 2022 9:58:15 AM GMT">2022-12-13 09:58:15 GMT</time> </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2022
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/toc.js b/toc.js
index 3d7cecb7..f69b75bb 100644
--- a/toc.js
+++ b/toc.js
@@ -299,6 +299,14 @@ var toc = {
 "children": [
 ]
 }
+,
+{
+"title": "Privacy policy",
+"url": "http://www.apache.org/licenses/",
+"isFile": true,
+"children": [
+]
+}
 ]
 }
 ]