anchor.diff:     // 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)])
  +   let raw = rawData |> Seq.toList
  +   Comment.Create(str, str, [KeyValuePair("<default>", str)], raw)
   
     /// Returns all indirect links in a specified span node
     let rec collectSpanIndirectLinks span = seq {
  
positive.code:     let groups = System.Collections.Generic.Dictionary<_, _>()
      let mutable current = "<default>"
      groups.Add(current, [])
      for par in doc.Paragraphs do
        match par with
        | Heading(2, [Literal(text, _)], _) ->
  
negative.code:     | _ -> None)
  
    let readXmlComment (urlMap : IUrlHolder) (doc : XElement) (cmds: IDictionary<_, _>)=
     let rawData = new Dictionary<string, string>()
     let full = new StringBuilder()
     let rec readElement (e : XElement) =
       Seq.iter (fun (x : XNode) ->
  