anchor.diff:      /// Determine the associated serialization writer
       /// function for the specified type
       and determineWriter (t : Type) =
  -        let attr = getAttribute<XmlElementAttribute> t
           let writer = attempt {
               let! strWriter = getStringWriter t
               let! customWriter = getCustomWriter t
  
positive.code:             let! specialWriter = getSpecialWriters t
              let! arrayWriter = getArrayWriter t
              let! dictWriter = getDictionaryWriter t
              let! enumerableWriter = getEnumerableWriter attr t
              let! instanceWriter = getInstanceWriter t
              let! staticWriter = getStaticWriter t
              let! classWriter = getClassWriter t
  
negative.code:           Default = ReflectionHelpers.getDefaultValue propInfo.PropertyType }
  
      /// Try to determine a enumerable serialization function
      and getEnumerableWriter (t : Type) = fun () ->
          match t with
          | GenericTypeOf GenericTypes.iEnum elemType ->
              let elemWriter = getWriterFunc elemType
  