         
         let binder = { (session: FBSDKAccessToken) -> JAsyncTypes<String>.JAsync in
             
-            return asyncWithResult(session.tokenString)
+            return async(result: session.tokenString)
         }
         
         return bindSequenceOfAsyncs(authFacebookAccessTokenLoader(), binder)

        let parser = { (result: NSDictionary) -> JAsyncTypes<SocialFacebookUser>.JAsync in
            
            let result = SocialFacebookUser.createSocialFacebookUserWithJsonObject(result)
            return asyncWithJResult(result)
        }
        
        return parser

            
            let loader: JAsyncTypes<()>.JAsync = accessToken != nil
                ?jffFacebookLogout(renewSystemAuthorization)
                :async(result: ())
            
            return loader(
                progressCallback: progressCallback,
