anchor.diff:    /// 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)
  +      if suppressParameterCompletion then
  +         suppressParameterCompletion <- false
  +         null
  +      else
         let doc = x.Document
         let docText = doc.Editor.Text
         let offset = context.TriggerOffset
  
positive.code:               elif ((ch = ')' || ch = '}' || ch = ']')) then loop (depth+1) (i-1) 
                elif (ch = '(' || ch = '<') then i
                else loop depth (i-1) 
            loop 0 offset 
  
        Debug.WriteLine("Getting Parameter Info, startOffset = {0}", startOffset)
        let config = IdeApp.Workspace.ActiveConfiguration
        if docText = null || config = null || offset >= docText.Length || offset < 0 then null else
  
        // Try to get typed result - with the specified timeout
        let proj = doc.Project :?> MonoDevelop.Projects.DotNetProject
  
negative.code:           Debug.WriteLine("Getting Parameter Info: methods!")
            new ParameterDataProvider (startOffset, name, meths) :> _ 
      with _ -> null
  
    override x.KeyPress (key, keyChar, modifier) =
        // base.KeyPress will execute RunParameterCompletionCommand,
        // so suppress it here.  
        suppressParameterCompletion <-
           keyChar <> '(' && keyChar <> '<' && keyChar <> ','
  
        let result = base.KeyPress (key, keyChar, modifier)
  
        suppressParameterCompletion <- false
        if (keyChar = ')' && x.CanRunParameterCompletionCommand ()) then
            base.RunParameterCompletionCommand ()
  
        result
  
    // Run completion automatically when the user hits '.'
    // (this means that completion currently also works in comments and strings...)
  