     the same extension.
     
         // `{{>partial}}` in `file://path/to/template.txt` loads `file://path/to/partial.txt`:
-        let template = Template(URL: "file://path/to/template.txt")!
+        let template = try! Template(URL: "file://path/to/template.txt")
     
     - parameter URL:      The URL of the template.
     - parameter encoding: The encoding of template file.

    
    All templates belong a template repository:
    
    - Templates returned by ``init?(string:error:)`` have a template
      repository that can not load any template or partial by name.
    
    - Templates returned by ``init?(path:encoding:error:)`` have a template
      repository that loads templates and partials stored in the directory of
      the receiver, with the same file extension.
    
    - Templates returned by ``init?(URL:encoding:error:)`` have a template
      repository that loads templates and partials stored in the directory of
      the receiver, with the same file extension.
    
    - Templates returned by ``init?(named:bundle:templateExtension:encoding:error:)``
      have a template repository that loads templates and partials stored as
      resources in the specified bundle.
    
    - Templates returned by ``TemplateRepository.template(named:error:)`` and
      `TemplateRepository.template(string:error:)` belong to the invoked
      repository.
    
    :see: TemplateRepository
    :see: init(string:error:)
    :see: init(path:error:)
    :see: init(URL:error:)
    :see: init(named:bundle:templateExtension:encoding:error:)
    */
    public let repository: TemplateRepository
    

    the same extension.
    
        // `{{>partial}}` in `template.mustache` loads resource `partial.mustache`:
        let template = try! Template(named: "template")
    
    - parameter name:               The name of a bundle resource.
    - parameter bundle:             The bundle where to look for the template
