I think this should be changed to not mention `+createSignal:`. This makes it sound like this is something that applies only to signals returned from that particular method, instead of a core part of the signal contract that applies to all signals.