code: @Unbind
      public synchronized void unbindDialect(IDialect dialect) {
          LOGGER.debug("Binding a new dialect {}, processors: {}", dialect.getPrefix(),
                  dialect.getProcessors());
          if (this.dialects.remove(dialect)) {
              configure();
              for (Template template : getTemplates()) {
                  ((ThymeLeafTemplateImplementation) template).updateEngine(engine);
              }
          }
      }
docs: A dialect has left.
  @param dialect the dialect that has left