anchor.diff:    }
   
     /**
  -   * Returns the first element of the stream.
  +   * The first element of the stream.
      *
      * Stops listening to the stream after the first element has been received.
      *
  
positive.code:    * If the error is intercepted, the [onError] function can decide what to do
     * with it. It can throw if it wants to raise a new (or the same) error,
     * or simply return to make the stream forget the error.
     *
     * If you need to transform an error into a data event, use the more generic
     * [Stream.transform] to handle the event by writing a data event to
  
negative.code:    * While paused, the subscription will not fire any events.
     * If it receives events from its source, they will be buffered until
     * the subscription is resumed.
     * For non-broadcast streams, the underlying source is usually informed
     * about the pause,
     * so it can stop generating events until the subscription is resumed.
     *
     * To avoid buffering events on a broadcast stream, it is better to
     * cancel this subscription, and start to listen again when events
     * are needed, if the intermediate events are not important.
     *
     * If [resumeSignal] is provided, the stream subscription will undo the pause
     * when the future completes, as if by a call to [resume].
     * If the future completes with an error,
     * the stream will still resume, but the error will be considered unhandled
     * and is passed to [Zone.handleUncaughtError].
     *
     * A call to [resume] will also undo a pause.
     *
  