
BOOL immediatlyReady = [self ensureResource: mutableResources[0]
                    existsInDirectoryAtPath: mutablePaths[0]
                                  queueMode: mode
                          completionHandler: completionHandler
                               errorHandler: errorHandler];

[myObject doFooWith1: arg1
               name1: arg2            // some lines with >1 arg
              error1: arg3];

[myObject doFooWith2: arg4
               name2: arg5
              error2: arg6];

[myObject doFooWith3: arg7
               name3: arg8 // aligning keywords instead of colons
              error3: arg9];

[myObject doithereguysA: argA
      reallylongargname: argB
                another: argC];

int foo()
{
   [UIView transitionWithView: self.window
                     duration: 0.3
                      options: UIViewAnimationOptionTransitionCrossDissolve
                   animations:^{
      BOOL oldState = [UIView areAnimationsEnabled];
      [UIView setAnimationsEnabled: NO];
      self.window.rootViewController = self.viewController;
      [UIView setAnimationsEnabled: oldState];
   }
                   completion:^(BOOL finished) {
      BOOL foo;
   }];
}

int foo2()
{
   [UIView transitionWithView: self.window
                     duration: 0.3
                      options: UIViewAnimationOptionTransitionCrossDissolve
                   animations:^{
      BOOL oldState = [UIView areAnimationsEnabled];
      [UIView setAnimationsEnabled: NO];
      self.window.rootViewController = self.viewController;
      [UIView setAnimationsEnabled: oldState];
   }
                   completion:^(BOOL finished) {
      BOOL foo;
   }];

   [[HRNewsService sharedInstance] registerPushToken: deviceToken
                                             success:^{
      DLog(@"Finished Registering Push Token!");
      self.notificationsEnabled = YES;
   }
                                                fail: nil];
}
