         return MustacheBox(
             value: dictionary,
             converter: MustacheBox.Converter(
-                dictionaryValue: dictionary.reduce([String: MustacheBox](), combine: { (var boxDictionary, pair) -> [String: MustacheBox] in
+                dictionaryValue: dictionary.reduce([String: MustacheBox](), combine: { (var boxDictionary, pair) in
                     let (key, value) = pair
                     boxDictionary[key] = Box(value)
                     return boxDictionary

    
    A set can be queried for the following keys:
    
    - `anyObject`: the first object in the set
    - `count`: number of elements in the set
    - `first`: the first object in the set
    

*/
public func Box<C: CollectionType where C.Generator.Element: MustacheBoxable, C.Index: BidirectionalIndexType, C.Index.Distance == Int>(array: C?) -> MustacheBox {
    if let array = array {
        return array.mustacheBoxWithArrayValue(array, box: { Box($0) })
    } else {
        return Box()
    }
