anchor.diff:    override x.CodeCompletionCommand(context:CodeCompletionContext) : ICompletionDataList =
       try 
         let config = IdeApp.Workspace.ActiveConfiguration
  -      
         // Try to get typed information from LanguageService (with the specified timeout)
         let tyRes = LanguageService.Service.GetTypedParseResult(x.Document.FileName, x.Document.Editor.Text, x.Document.Project, config, timeout = ServiceSettings.blockingTimeout)
         
         // Get declarations and generate list for MonoDevelop
  -      let decls = tyRes.GetDeclarations(x.Document) 
  +      let decls = tyRes.GetDeclarations(x.Document, context) 
         if decls.Items.Length > 0 then
  -        let result = new CompletionDataList()
  +        let result = CompletionDataList()
           for mi in decls.Items do result.Add(new FSharpMemberCompletionData(mi))
           result :> ICompletionDataList
         else null
       with 
       | :? System.TimeoutException -> 
  -        let result = new CompletionDataList()
  -        result.Add(new FSharpTryAgainMemberCompletionData())
  +        let result = CompletionDataList()
  +        result.Add(FSharpTryAgainMemberCompletionData())
           result :> ICompletionDataList
  -    | e -> let result = new CompletionDataList()
  -           result.Add(new FSharpErrorCompletionData(e))
  +    | e -> let result = CompletionDataList()
  +           result.Add(FSharpErrorCompletionData(e))
              result :> ICompletionDataList
   
  -  // @todo find out what this is used for
  -  override x.GetParameterCompletionCommandOffset(cpos:byref<int>) =
  -      false
  +  // T find out what this is used for
  +  override x.GetParameterCompletionCommandOffset(cpos:byref<int>) = false
       
     // Returns the index of the parameter where the cursor is currently positioned.
     // -1 means the cursor is outside the method parameter list
  
positive.code:         false
  
      override x.GetParameterName (overload:int, paramIndex:int) =
          let meth = meths.Methods.[overload]
          let prm = meth.Parameters.[paramIndex]
          prm.Name
  
  
negative.code: open MonoDevelop.Ide.Gui
  open MonoDevelop.Ide.Gui.Content
  open MonoDevelop.Ide.CodeCompletion
  open Microsoft.FSharp.Compiler
  open Microsoft.FSharp.Compiler.SourceCodeServices
  
  open ICSharpCode.NRefactory.Editor
  