anchor.diff:          | null when String.IsNullOrEmpty el.Value ->
             dict[], Comment.Empty
           | null ->
  -          dict[], (Comment.Create ("", el.Value, []))
  +          dict[], (Comment.Create ("", el.Value, [], []))
           | sum ->
             let lines = removeSpaces sum.Value |> Seq.map (fun s -> (s, MarkdownRange.zero))
             let cmds = new System.Collections.Generic.Dictionary<_, _>()
  
positive.code:    // TODO: process param, returns tags, note that given that FSharp.Formatting infers the signature
     // via reflection this tags are not so important in F#
     let str = full.ToString()
     Comment.Create(str, str, [KeyValuePair("<default>", str)])
  
    /// Returns all indirect links in a specified span node
    let rec collectSpanIndirectLinks span = seq {
  
negative.code: type Comment =
    { Blurb : string
      FullText : string
      Sections : list<KeyValuePair<string, string>>
      RawData: list<KeyValuePair<string, string>> }
  
    static member Empty =
      { Blurb = ""; FullText = ""; Sections = []; RawData = [] }
  
    static member Create(blurb, full, sects, rawData) =
      { Blurb = blurb; FullText = full; Sections = sects; RawData = rawData }
  
  /// Represents a custom attribute attached to F# source code
  type Attribute =
  