anchor.diff:                  let mdef = ProvidedMethod("Run", varprm @ [ctxprm], rtdef, invoker)
                   mdef.AddXmlDoc("Executes the operation on the server and fetch its results.")
                   mdef
  -
               let arundef = 
                   let invoker (args : Expr list) =
                       let operationName = Option.toObj operationDefinition.Name
  
positive.code:                                         | opdef::_ -> opdef.Name
                                          | _ -> failwith "Error parsing query. Can not choose a default operation: query document has no definitions."
                                      | x -> Some x
                                  let explicitOperationTypeName : string option = 
                                      match args.[3] :?> string with
                                      | "" -> None   
                                      | x -> Some x    
  
negative.code:                                     match introspectionLocation with
                                      | Uri serverUrl -> Some { ServerUrl = serverUrl; HttpHeaders = httpHeaders }
                                      | _ -> None
                                  let odef = ProvidedOperation.makeProvidedType(actualQuery, operationDefinition, operationTypeName, schemaTypes, schemaProvidedTypes, operationType, contextInfo, className)
                                  odef.AddMember(rootWrapper)
                                  let invoker (_ : Expr list) = <@@ OperationBase(query) @@>
                                  let mdef = ProvidedMethod(mname, [], odef, invoker, isStatic = true)
  