     }
 }
 
+
+// IMPLEMENTATION NOTE
+//
 // We don't provide any boxing function for `SequenceType`, because this type
 // makes no requirement on conforming types regarding whether they will be
 // destructively "consumed" by iteration (as stated by documentation).

// 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
    }
