     start from this extended context.
     
         // Renders "bar"
-        let template = Template(string: "{{foo}}")!
+        let template = try! Template(string: "{{foo}}")
         template.extendBaseContext(Box(["foo": "bar"]))
-        template.render()!
+        try! template.render()
     
     :see: baseContext
     :see: registerInBaseContext

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

    Registered keys are looked up first when evaluating Mustache tags.
    
        // Renders "bar"
        let template = try! Template(string: "{{foo}}")
        template.registerInBaseContext("foo", Box("bar"))
        try! template.render()

        // Renders "bar" again, because the registered key "foo" has priority.
        try! template.render(Box(["foo": "qux"]))
    
    :see: baseContext
    :see: extendBaseContext
