       return Rendering("foo")
   }
   
-  let template = Template(string: "section:({{#section}}variable: {{variable}}{{/section}})")!
+  let template = Template(string: "{{#section}}variable: {{variable}}{{/section}}")!
   
-  // Attach the render function to `variable`, and render "section(variable: foo)"
+  // Attach the render function to `variable`, and render "variable: foo"
   let data1 = ["section": Box(["variable": Box(render)])]
   let rendering1 = template.render(Box(data1))!
 
-  // Attach the render function to `section`, and render "section(foo)"
+  // Attach the render function to `section`, and render "foo"
   let data2 = ["section": Box(render)]
   let rendering2 = template.render(Box(data2))!
-
-TODO
 */
 public typealias RenderFunction = (info: RenderingInfo, error: NSErrorPointer) -> Rendering?
 
-/**
-GRMustache distinguishes Text from HTML: escaped tags such as {{name}} escape
-text values, and templates can be configured to render text or HTML.
-
-The ContentType enum represents this content type.
-*/
-public enum ContentType {
-    case Text
-    case HTML
-}
 
 /**
 A Rendering is a tainted String, which knows its content type, Text or HTML.

// - RenderFunction renders Mustache tags: {{name}} and {{#items}}...{{/items}}
//   both invoke a RenderFunction
//
// - WillRenderFunction can TODO
// - DidRenderFunction can TODO
//
//
// =============================================================================
// MARK: SubscriptFunction

public typealias SubscriptFunction = (key: String) -> MustacheBox?



// =============================================================================
// MARK: RenderFunction

/**
RenderFunction lets you implement custom rendering functions. This is how, for
example, you implement "lambdas", in Mustache lingo.
