anchor.diff:                  | n ->
                       let name = n.GetAttribute "ws-children-template"
                       n.RemoveAttribute "ws-children-template"
  -                    Doc'.PrepareTemplateStrict baseName (Some name) (DomUtility.ChildrenArray n)
  +                    Doc'.PrepareTemplate baseName (Some name) (fun () -> DomUtility.ChildrenArray n)
                       run ()
               | n ->
                   let name = n.GetAttribute "ws-template"
  
positive.code:             Array.iter el.RemoveAttribute toRemove
          let rec convert (p: Element) (n: Node) =
              if n !==. null then
                  if n.NodeType = Dom.NodeType.Text then
                      let mutable m = null
                      let mutable li = 0
  
negative.code: 
      [<JavaScript>]
      static member PrepareTemplateStrict (baseName: string) (name: option<string>) (els: Node[]) =
          let convertAttrs (el: Dom.Element) =
              let attrs = el.Attributes
              let toRemove = [||]
  