     /**
     The configuration for all templates and partials built by the repository.
     
-    It is initialized with Mustache.DefaultConfiguration.
+    It is initialized with `Mustache.DefaultConfiguration`.
     
     You can alter the repository's configuration, or set it to another value,
     before you load templates:

        repository.reloadTemplates();
        let template = repository.template(named:"profile")!
    
    :warning: Previously created Template instances are not reloaded.
    */
    public func reloadTemplates() {
        templateASTCache.removeAll()

    Not all data sources have to implement hierarchies: they can simply ignore
    this parameter.
    
    *Well-behaved* data sources that support hierarchies should support
    "absolute paths to partials". For example, the built-in directory-based data
    source lets users write both `{{> relative/path/to/partial}}` and
    `{{> /absolute/path/tp/partial}}`tags.
    
    ### Unique IDs
    
    Each template must be identified by a single template ID. For example, a
    file-based data source which uses path IDs must normalize paths. Not
    following this rule yields undefined behavior.
    
    :param: name           The name of the template or template partial.
    :param: baseTemplateID The template ID of the enclosing template, or nil.
