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

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

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