ValueStream<T> debounce(Duration duration) { return ValueStream(stream.debounce(duration), _lastVal); }