anchor.diff:      //
       // WARNING: The compiled name of this field may never be changed because it is part of the logical
       // WARNING: permanent serialization format for this type.
  -    let serializedData = null
  +    // let serializedData = null
   
   
       // We use .NET generics per-instantiation static fields to avoid allocating a new object for each empty
  
positive.code:     type mkIEnumerator<'a when 'a : comparison>(s) =
          let i = ref (mkIterator s)
          interface IEnumerator<'a> with
              member x.Current = current !i
          interface IEnumerator with
              member x.Current = box (current !i)
              member x.MoveNext() = moveNext !i
              member x.Reset() = i :=  mkIterator s
          interface System.IDisposable with
              member x.Dispose() = ()
  
      let mkIEnumerator s =
          new mkIEnumerator<_>(s) :> IEnumerator<_>
  
negative.code: open System.Collections
  open System.Collections.Generic
  
  type GenericComparer<'T when 'T : equality>() =
      interface IComparer<'T> with
          member __.Compare(x, y) =
              if x = y then
                  0
              else
                  1
  
  (* A classic functional language implementation of binary trees *)
  
  