Example below calls the completion callback but not the error callback. Is this by design? ``` obj-c [[[SPTask failedTask:nil] addCallback:^(id value) { NSLog(@"Called"); }] addErrorCallback:^(NSError *error) { NSLog(@"Not called"); }]; ```