github/ReactiveCocoa — pull request #250 by jspahrsummers (2013-01-04 10:15:33+00:00)
Title: Easier signal naming

Setting signal names before invoking `-logNext` was a big pain-in-the-ass in my most recent debugging session, and leads to a lot of code clutter.

This adds:

* `-[RACStream setNameWithFormat:]`, to set a new name for a stream and still continue chaining – e.g., `[[signal setNameWithFormat:@"foo"] logNext]`.
* `RACNamedSignal()` and `RACNamedSequence()` to declare and initialize a signal/sequence variable then give it a name.

I was hesitant to add more arcane macros, but it really does remove a lot of code clutter if you want the `name` property to match the variable name.