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