anchor.diff:  type FSharpTextEditorCompletion() =
     inherit CompletionTextEditorExtension()
   
  +  let mutable suppressParameterCompletion = false
  +
     override x.ExtendsEditor(doc:Document, editor:IEditableTextBuffer) =
       // Extend any text editor that edits F# files
       CompilerArguments.supportedExtension(IO.Path.GetExtension(doc.FileName.ToString()))
  
positive.code:   /// Provide parameter and method overload information when you type '(', '<' or ','
    override x.HandleParameterCompletion(context:CodeCompletionContext, completionChar:char) : MonoDevelop.Ide.CodeCompletion.ParameterDataProvider =
      try
       if (completionChar <> '(' && completionChar <> '<' && completionChar <> ',' ) then null else
        Debug.WriteLine("Getting Parameter Info on completion character {0}", completionChar)
        let doc = x.Document
        let docText = doc.Editor.Text
        let offset = context.TriggerOffset
  
negative.code:       match MDLanguageService.Instance.GetTypedParseResultWithTimeout(doc.Project.FileName.ToString(), doc.Editor.FileName, docText, files, args, AllowStaleResults.MatchingFileName, ServiceSettings.blockingTimeout, framework) with
        | None -> null
        | Some tyRes ->
        let line, col, lineStr = MonoDevelop.getLineInfoFromOffset(startOffset, doc.Editor.Document)
        let methsOpt = tyRes.GetMethods(line, col, lineStr)
        match methsOpt with 
        | None -> 
  