Probably such construct should be added [here][source] too since outer signal could complete synchronously as well.

[source]: https://github.com/ReactiveCocoa/ReactiveCocoa/blob/v2.1.8/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.m#L556