// // Constants.swift //

func removeNilValuedKeys(dict:)->[T:AnyObject] {

var result:[T:AnyObject] = [:]
for (key, value) in dict {
    if let value: AnyObject = value {
        result.updateValue(value, forKey: key)
    }
}
return result

}

func removeNilValuedKeys(dict:NSDictionary)-> {

var result:[String:AnyObject] = [:]
for (key, value) in dict {
    if let value: AnyObject = value where !(value is NSNull) {
        result.updateValue(value, forKey: key as! String)
    }
}
return result

}