The `-takeUntil:` on each of `loaded` and `failed` can be moved down the return signal.