anchor.diff:  open Microsoft.Net.Http.Headers
   open FSharp.Control.Tasks.V2.ContextInsensitive
   open Giraffe.GiraffeViewEngine
  +
  +let inline private nodeToUtf8HtmlDoc (node:XmlNode) : byte[] = 
  +    let sb = new StringBuilder()
  +    ViewBuilder.buildHtmlDocument sb node |> ignore
  +    let chars = ArrayPool<char>.Shared.Rent(sb.Length)
  +    sb.CopyTo(0, chars, 0, sb.Length)
  +    let result = Encoding.UTF8.GetBytes(chars, 0, sb.Length)
  +    ArrayPool<char>.Shared.Return chars
  +    result
   
   // ---------------------------
   // HttpContext extensions
  
positive.code: /// A Giraffe `HttpHandler` function which can be composed into a bigger web application.
  ///
  let setBodyFromString (str : string) : HttpHandler =
      fun (next : HttpFunc) (ctx : HttpContext) ->
          ctx.WriteStringAsync str
  
  /// **Description**
  ///
  
negative.code: /// A Giraffe `HttpHandler` function which can be composed into a bigger web application.
  ///
  let text (str : string) : HttpHandler =
      let bytes = Encoding.UTF8.GetBytes str
      fun (next : HttpFunc) (ctx : HttpContext) ->
          ctx.SetContentType "text/plain"
          ctx.WriteBytesAsync bytes
  
  /// **Description**
  ///
  