code: @Bind(optional = true, aggregate = true)
      public synchronized void bindDialect(IDialect dialect) {
          LOGGER.debug("Binding a new dialect using the prefix '{}' and containing {}",
                  dialect.getPrefix(),
                  dialect.getProcessors());
          if (this.dialects.add(dialect)) {
              // We must reconfigure the engine
              configure();
              // Update all templates.
              for (Template template : getTemplates()) {
                  ((ThymeLeafTemplateImplementation) template).updateEngine(engine);
              }
          }
      }
docs: A new dialect is now available.
  @param dialect the dialect