#import @interface SSignal : NSObject { @public id (^_generator)(SSubscriber *); } - (instancetype)initWithGenerator:(id (^)(SSubscriber *))generator; - (id)startWithNext:(void (^)(id next))next error:(void (^)(id error))error completed:(void (^)())completed; - (id)startWithNext:(void (^)(id next))next; - (id)startWithNext:(void (^)(id next))next completed:(void (^)())completed; - (SSignal *)trace:(NSString *)name; @end