anchor.diff:      override x.Icon =  new MonoDevelop.Core.IconId("md-event")
   
   /// Provide information to the 'method overloads' windows that comes up when you type '('
  -type ParameterDataProvider(nameStart: int, meths: MethodOverloads) = 
  +type ParameterDataProvider(nameStart: int, name, meths : Method array) = 
       inherit MonoDevelop.Ide.CodeCompletion.ParameterDataProvider (nameStart)
  -    override x.Count = meths.Methods.Length
  +    override x.Count = meths.Length
           /// Returns the markup to use to represent the specified method overload
           /// in the parameter information window.
       override x.CreateTooltipInformation (overload:int, currentParameter:int, smartWrap:bool) = 
           // Get the lower part of the text for the display of an overload
           let description = 
  -            let meth = meths.Methods.[overload]
  +            let meth = meths.[overload]
               let text = TipFormatter.formatTip false meth.Description 
               let allLines = text.Split([| '\n';'\r' |], StringSplitOptions.RemoveEmptyEntries)
               let body = if allLines.Length <= 1 then None else Some <| String.Join("\n", allLines.[1..])
  
positive.code:         
          // Returns the text to use to represent the specified parameter
          let paramDescription = 
              let meth = meths.Methods.[overload]
              if currentParameter < 0 || currentParameter >= meth.Parameters.Length  then "" else 
              let param = meth.Parameters.[currentParameter]
              param.Name 
  
          let heading = 
              let meth = meths.Methods.[overload]
              let text = TipFormatter.formatTip false meth.Description 
              let lines = text.Split [| '\n';'\r' |]
  
  
negative.code:         false
  
      override x.GetParameterName (overload:int, paramIndex:int) =
          let meth = meths.[overload]
          let prm = meth.Parameters.[paramIndex]
          prm.Name
  
  