anchor.diff:                                  dict
                                   |> AsyncVal.toAsync
                                   |> Observable.ofAsync
  -                                |> Observable.map (fun (data, err) -> mapDefer data err path d.Kind)
  +                                |> Observable.map (fun (data, err) -> mapDefer data err path)
                                   |> Observable.bind Observable.ofSeq
                                   |> Observable.toSeq
                           let! live = mapLive tree path d fieldCtx
  
positive.code:                         |> Observable.map (fun v -> asyncVal {
                              let! tree = buildResolverTree d.Info.ReturnDef fieldCtx fieldExecuteMap (Some v)
                              let! data, err = treeToDict tree
                              return mapDefer data err path d.Kind } |> AsyncVal.toAsync |> Observable.ofAsync)
                          |> Observable.concat
                          |> Observable.toSeq
                          |> Seq.concat
  
negative.code:                             treeToDict tree
                              |> AsyncVal.toAsync
                              |> Observable.ofAsync
                              |> Observable.map (fun (data, err) -> mapDefer data err path)
                              |> Observable.bind Observable.ofSeq
                              |> Observable.toSeq
                      let! live = mapLive tree path d fieldCtx
  