anchor.diff:                elif (ch = '(' || ch = '<') then i
                 else loop depth (i-1) 
             loop 0 (offset-1)
  -
  -      if docText = null || offset > docText.Length || startOffset < 0 || offset <= 0 then null 
  +      
  +      if docText = null || offset > docText.Length || startOffset < 0 || offset <= 0 || isAnAutoProperty doc.Editor offset then null 
         else
  -      Debug.WriteLine("Getting Parameter Info, startOffset = {0}", startOffset)
  +      LoggingService.LogDebug("FSharpTextEditorCompletion: Getting Parameter Info, startOffset = {0}", startOffset)
   
         let projFile, files, args = MonoDevelop.getCheckerArgs(doc.Project, doc.FileName.FullPath.ToString())
   
  
positive.code:         | _ -> ()
      with
      | e ->
          LoggingService.LogError ("FSharp, An error occured in CodeCompletionCommandImpl", e)
          result.Add(FSharpErrorCompletionData(e))
      
      // Add the code templates and compiler generated identifiers
  
negative.code:                 meth.Parameters |> Array.mapi (fun i param -> 
                      let paramDesc = 
                          // Sometimes the parameter decription is hidden in the XML docs
                          match TooltipFormatting.extractParamTip param.ParameterName meth.Description with 
                          | Some(tip) -> tip
                          | None -> param.Description
                      let name = if i = currentParameter then  "<b>" + param.ParameterName + "</b>" else param.ParameterName
  