 private let ParseSubmoduleName = "parse"
 private let ParseQueue = queueForSubmodule(ParseSubmoduleName)
 
-public func parseDataAsync<T : Decodable>(data:NSData) -> Future<Result<T>> {
+public func parseDataAsync<T : Decodable>(data: NSData) -> Future<Result<T>> {
     
     let deferred = Deferred<Result<T>>()
     

    return parseJSON(j)
}

public func parseJSON<T : Decodable>(j:AnyObject) -> Result<T> {
    let result : Result<T>
    do {
        let output : T = try T.decode(j)

    return result
}

public func parseJSON<T : Decodable>(j: AnyObject) -> Result<[T]> {
    let result : Result<[T]>
    do {
        
        #if DEBUG
            let ignoreInvalidObjects = false
        #else
            let ignoreInvalidObjects = true
        #endif

         let output: [T] = try [T].decode(j, ignoreInvalidObjects: ignoreInvalidObjects)
        result = Result(output)
    } catch let error {
    
