     
     // MARK: - Callback
     
-    func bindCallbacks(#fulfillCallback: FulfillClosure, rejectCallback: RejectClosure)
+    func bindCallbacks(#fulfillCallback: FulfillClosure, rejectCallback: RejectClosure) -> Void
     {
         self.fulfillCallbacks.append(fulfillCallback)
         self.rejectCallbacks.append(rejectCallback)

            let promise = self.resolve(value)
            promise.then(
                onFulfilled: { (value) -> Void in
                    racePromise.onFulfilled(value)
                },
                onRejected: { (reason) -> Void in
                    racePromise.onRejected(reason)
                }
            )
        }

    
    // MARK: - Initializers
    
    required
    public init() {}
    
    required
    public init(value: V)
