         promise
             .then { (value: Int) -> Bool in
                 return value == 42
-            }.then { (value: Bool) -> Promise<String> in
+            }
+            .then { (value: Bool) -> Promise<String> in
                 return value ?
                     Promise(value: "I knew it!") :
                     Promise(reason: NSError())
-            }.then { (value: String) -> Void in
+            }
+            .then { (value: String) -> Void in
                 println(value.stringByAppendingString(" Oh yeah!"))
-            }
+        }
     }
 
-    func test_TypeFree() {
+    func test_typeFree() {
         
         func answerToUniverse() -> APlusPromise {
             return APlusPromise(value: 42);

    
    func test_aggregate() {
        
    }
    
    func test_chain() {
        
    }
    
}

                return nil;
            },
            onRejected: { (reason: Any?) -> Any? in
                return nil;
            }
        )
        
        let fromTypeFree: Promise<Any?> = Promise(vagueThenable: typeFreePromise)
        let fromTypeSafe: APlusPromise = APlusPromise(promise: fromTypeFree)
