anchor.diff:      let activate selector (disposables: Disposable[]) =
           languages.registerCodeLensProvider(selector, createProvider())
           |> ignore
  -        ()+        ()
  +
  
positive.code:                 else
                      cls |> Array.append (Array.create 1 cl))
  
  
          { new CodeLensProvider
            with
  
negative.code:                 promise {
                      let! o = LanguageService.toolbar (window.activeTextEditor.document.fileName) (int cl.range.start.line + 1) (int cl.range.start.character + 1)
                      let res = (o.Data |> Array.fold (fun acc n -> (n |> Array.toList) @ acc ) []).Head.Signature
                      let sign = res.Split('\n').[0].Trim() |> toSingature
                      let cmd = createEmpty<Command>
                      cmd.title <- sprintf "%s" sign
                      cl.command <- cmd
  