Refactored MakeSignal to be consistent with rest of the new API, i.e. MakeSignal(x, func) or MakeSignal(With(x,y,z), func).