 */
 @objc public protocol ObjCMustacheBoxable {
     
+    // IMPLEMENTATION NOTE
+    //
     // Why do we need this ObjC-dedicated protocol, when we already have the
     // MustacheBoxable protocol?
     //

// MARK: - Boxing of Swift collections and dictionaries


// This function is a private helper for collection types CollectionType and
// NSSet. Collections render as the concatenation of the rendering of their
// items.

    }
}


/**
MustacheBox is obviously boxable: its mustacheBox property return self.
*/
extension MustacheBox : MustacheBoxable {
    
    // IMPLEMENTATION NOTE
    //
    // This protocol conformance is not only a matter of consistency. It is also
    // a convenience for the library implementation: it makes an array
    // [MustacheBox] boxable via Box<CollectionType where C.Generator.Element: MustacheBoxable>()
    
    public var mustacheBox: MustacheBox {
        return self
    }
