This assumes that anyone using this method understands that all Signals only ever send NSObject's and never scalars