anchor.diff:              res.activeParameter <- float (o.Data.CurrentParameter)
               res.activeSignature <- 0.
               res.signatures <- sigs
  -            Globals.console.log res
               res
   
           provider.``provideSignatureHelp <-`` (fun doc pos _ ->
  
positive.code:             |> Promise.bind (fun _ -> LanguageService.methods (doc.fileName) (int pos.line + 1) (int pos.character + 1))
              |> Promise.success mapResult
              |> Promise.toThenable )
          provider
  
      let activate selector (disposables: Disposable[]) =
          Globals.registerSignatureHelpProviderOverload2(selector, createProvider(), [|"("|])
          |> ignore
  
          ()
  
negative.code:     let private createProvider () =
          let provider = createEmpty<SignatureHelpProvider> ()
  
          let mapResult o =
              let res = createEmpty<SignatureHelp> ()
              let sigs = o.Data.Overloads |> Array.map (fun c ->
                  let signature = createEmpty<SignatureInformation> ()
  