anchor.diff:                          member self.Result = collector.Result  }
                   stream.Apply collectorf' combiner }
   
  -    let inline collect (f : 'T -> Stream<'R>) (stream : CloudStream<'T>) : CloudStream<'R> =
  +    let collect (f : 'T -> Stream<'R>) (stream : CloudStream<'T>) : CloudStream<'R> =
           flatMap f stream
   
  -    let inline filter (predicate : 'T -> bool) (stream : CloudStream<'T>) : CloudStream<'T> =
  +    let filter (predicate : 'T -> bool) (stream : CloudStream<'T>) : CloudStream<'T> =
           { new CloudStream<'T> with
               member self.Apply<'S> (collectorf : unit -> Collector<'T, 'S>) combiner =
                   let collector = collectorf ()
  
positive.code: 
  
      // intermediate functions
      let inline map (f : 'T -> 'R) (stream : CloudStream<'T>) : CloudStream<'R> =
          { new CloudStream<'R> with
              member self.Apply<'S> (collectorf : unit -> Collector<'R, 'S>) combiner =
                  let collector = collectorf ()
  
negative.code:                 stream.Apply collectorf' combiner }
  
  
      let flatMap (f : 'T -> Stream<'R>) (stream : CloudStream<'T>) : CloudStream<'R> =
          { new CloudStream<'R> with
              member self.Apply<'S> (collectorf : unit -> Collector<'R, 'S>) combiner =
                  let collector = collectorf ()
  