anchor.diff:  module Fable.Helpers.ReactServer
   
   open System
  -open System.Text
  +open System.IO
   open System.Text.RegularExpressions
   
   open Fable.Import.React
  
positive.code: let private voidTags = System.Collections.Generic.HashSet<_>(["area"; "base"; "br"; "col"; "embed"; "hr"; "img"; "input"; "keygen"; "link"; "menuitem"; "meta"; "param"; "source"; "track"; "wbr"])
  
  // Adapted from https://github.com/facebook/react/blob/37e4329bc81def4695211d6e3795a654ef4d84f5/packages/react-dom/src/server/escapeTextForBrowser.js#L49
  let escapeHtml (sb:StringBuilder) (str: string) =
    if isNull str then () else
    for c in str.ToCharArray() do
      match c with
      | '"' -> sb.Append("&quot")
      | '&' -> sb.Append("&amp;")
      | ''' -> sb.Append("&#x27;") // modified from escape-html; used to be '&#39'
      | '<' -> sb.Append("&lt;")
      | '>' -> sb.Append("&gt;")
      | c   -> sb.Append(c)
      |> ignore
  
  let inline private addUnit (html:StringBuilder) (key: string) (value: string) =
    html.Append value |> ignore
    if not (unitlessCssProps.Contains key) then
      html.Append "px" |> ignore
  
  let private cssProp (html:StringBuilder) (key: string) (value: obj) =
    html.Append key |> ignore
    html.Append ':' |> ignore
  
    match value with
    | :? int as v -> addUnit html key (string v)
    | :? float as v -> addUnit html key (string v)
    | _ -> escapeHtml html (value.ToString()) |> ignore
  
    html.Append ';' |> ignore
  
  let private slugRegex = Regex("([A-Z])", RegexOptions.Compiled)
  let inline private slugKey key =
    slugRegex.Replace(string key, "-$1").ToLower()
  
  let private renderCssProp (html:StringBuilder) (prop: CSSProp) =
    match prop with
    | AlignContent v -> cssProp html "align-content" v
    | AlignItems v -> cssProp html "align-items" v
  
negative.code:   | SVGAttr.Custom (key, value) -> objAttr html (slugKey key) value
    #endif
  
  let private renderAttrs (html:TextWriter) (attrs: IProp seq) tag =
    let mutable childHtml = None
    for attr in attrs do
      match attr with
  