anchor.diff:  let hasSubscribers () =
       schemaConfig.LiveFieldSubscriptionProvider.HasSubscribers "Data" "live"
   
  -let updateData () =
  +let resetLiveData () =
  +    data.live <- "some value"
  +
  +let updateLiveData () =
       data.live <- "another value"
       schemaConfig.LiveFieldSubscriptionProvider.Publish "Data" "live" data
   
  
positive.code:         deferred
          |> Observable.add (fun x -> actualDeferred.Add(x); set mre)
          waitFor hasSubscribers 10 "Timeout while waiting for subscribers on GQLResponse"
          updateData ()
          wait mre "Timeout while waiting for Deferred GQLResponse"
          actualDeferred
          |> Seq.cast<NameValueLookup>
  
negative.code:     }"""
      use mre = new ManualResetEvent(false)
      let actualDeferred = ConcurrentBag<Output>()
      resetLiveData ()
      let result = query |> executor.AsyncExecute |> sync
      match result with
      | Deferred(data, errors, deferred) ->
  