anchor.diff:  /// Changing the [StreamBuilder] configuration to another stream during event
   /// generation introduces snapshot pairs of the form
   ///
  -/// * `AsyncSnapshot<int>.withData(ConnectionState.none, 5)`
  -/// * `AsyncSnapshot<int>.withData(ConnectionState.waiting, 5)`
  +/// * `new AsyncSnapshot<int>.withData(ConnectionState.none, 5)`
  +/// * `new AsyncSnapshot<int>.withData(ConnectionState.waiting, 5)`
   ///
   /// The latter will be produced only when the new stream is non-null. The former
   /// only when the old stream is non-null.
   ///
   /// The stream may produce errors, resulting in snapshots of the form
   ///
  -/// * `AsyncSnapshot<int>.withError(ConnectionState.active, 'some error')`
  +/// * `new AsyncSnapshot<int>.withError(ConnectionState.active, 'some error')`
   ///
   /// The data and error fields of snapshots produced are only changed when the
   /// state is `ConnectionState.active`.
  
positive.code: ///
  /// * [StreamBuilderBase], which supports widget building based on a computation
  /// that spans all interactions made with the stream.
  class StreamBuilder<T> extends StreamBuilderBase<T, AsyncSnapshot<T>> {
    /// Creates a new [StreamBuilder] that builds itself based on the latest
    /// snapshot of interaction with the specified [stream] and whose build
  
negative.code: /// of the following snapshots that includes the last one (the one with
  /// ConnectionState.done):
  ///
  /// * `new AsyncSnapshot<int>.withData(ConnectionState.waiting, null)`
  /// * `new AsyncSnapshot<int>.withData(ConnectionState.active, 0)`
  /// * `new AsyncSnapshot<int>.withData(ConnectionState.active, 1)`
  /// * ...
  /// * `new AsyncSnapshot<int>.withData(ConnectionState.active, 9)`
  /// * `new AsyncSnapshot<int>.withData(ConnectionState.done, 9)`
  ///
  /// The actual sequence of invocations of [build] depends on the relative timing
  /// of events produced by the stream and the build rate of the Flutter pipeline.
  