anchor.diff:          let! _ = optional (string "``") 
           return res }
   
  -  /// Parse remainder of a logn identifier before '.' (e.g. "Name.space.")
  +  /// Parse remainder of a long identifier before '.' (e.g. "Name.space.")
     /// (designed to look backwards - reverses the results after parsing)
     let rec parseBackLongIdentRest = parser {
       return! parser {
  
positive.code:     let sb = new StringBuilder()
      buildFormatTip canAddHeader tip sb
      let text = sb.ToString()
      let textSquashed =  MonoDevelop.Ide.TypeSystem.AmbienceService.BreakLines(text,120)
      textSquashed.Trim('\n', '\r')
  
    /// For elements with XML docs, the paramater descriptions are buried in the XML. Fetch it.
    let private extractParamTipFromComment paramName comment =  
      match comment with
      | XmlCommentText(s) -> None
  
negative.code:       | DataTipElementGroup(items) -> List.tryPick (snd >> extractParamTipFromComment paramName) items
        | DataTipElementCompositionError(err) -> None
  
    /// For elements with XML docs, the parameter descriptions are buried in the XML. Fetch it.
    let extractParamTip paramName (DataTipText elements) = 
        List.tryPick (extractParamTipFromElement paramName) elements
  
  