anchor.diff:                  | _ ,_ -> raise <| GraphQLException("Path terminated unexpectedly!")
               return res
           }
  -
       let nvli (path : obj list) (index : int) (err : Error list) data =
           let data' = [ data ] :> obj
           match err with
  
positive.code:             let execute = fieldExecuteMap.GetExecute(ctx.ExecutionPlan.RootDef.Name, info.Definition.Name)
              execute fieldCtx value
              |> AsyncVal.bind(fun r -> buildResolverTree info.ReturnDef fieldCtx fieldExecuteMap (toOption r))
              |> AsyncVal.rescue(fun e -> ResolverError{ Name = name; Message = ctx.Schema.ParseError e; PathToOrigin = []}))
      let dict =
          asyncVal {
              let! trees =
  
negative.code:                     k::kvps, e@errs) ([],[])
              return NameValueLookup(dicts |> List.rev |> List.toArray), (errors |> List.rev)
          }
      let rec traversePath (d : DeferredExecutionInfo) (fieldCtx : ResolveFieldContext) (path: obj list) (tree: AsyncVal<ResolverTree>) (pathAcc: obj list): AsyncVal<(ResolverTree * obj list) []> =
          let removeDuplicatedIndexes (path : obj list) =
              let value = Some ("__index" :> obj)
  