anchor.diff:          listReader<int> intReader xml |> List.toArray |> box
   
   /// Deserialization logic
  -module Deserializer =
  +module internal Deserializer =
   
       open System
       open System.Collections
  
positive.code: 
      let getGenericListFunction name t =
          // TODO: I don't like this string-based reflection at all
          let reader = Type.GetType("SharpXml.ListDeserializer").GetMethod(name)
          reader.MakeGenericMethod([| t |])
  
      /// Try to find the static 'ParseXml' method on the specified type
      let findStaticParseMethod (t : Type) =
          t.GetMethod(parseMethodName, parseMethodFlags, null, [| typeof<string> |], null)
          |> Utils.toOption
  
      /// Try to get a reader based on the type's static 'ParseXml' method
      let getStaticParseMethod (t : Type) = fun () ->
  
negative.code: 
      open SharpXml.Attempt
      open SharpXml.Extensions
      open SharpXml.Utils
      open SharpXml.XmlParser
  
      /// Name of the static parsing method
  