anchor.diff:      match wpfAssembly.GetType(sprintf "System.Windows.Controls.%s" other) with
       | null -> typeof<obj>
       | st -> st
  +
      
   let readXamlFile filename (xaml:XmlReader) =
  -    let rec readNewElement skipUnnamed siblings =
  +    let rec readNewElement isRoot skipUnnamed siblings =
           match xaml.Read() with
           | false -> siblings
           | true ->
  
positive.code:       Children : Tree<'Data> list }
  
  type XamlNode =
      { NodeType : Type
        Data : XamlId
        Children : XamlNode list }
  
  
negative.code:                 |> addDefinitionLocation root.Data.Position)
      |++!> (
          subElements
          |> Seq.map (fun node ->
               provideProperty node.Name node.NodeType (accessExpr node)
               |> addXmlDoc (sprintf "Gets the %s element" node.Name)
               |> addDefinitionLocation node.Data.Position))   
  
  /// Infer schema from the loaded data and generate type with properties     
  