anchor.diff:          System.Object.ReferenceEquals(this, other)
   
       interface System.IComparable with
  -        member this.CompareTo(other) =
  -            match other with
  -            | :? Baseline as x -> System.Collections.Generic.Comparer<Anthology.Baseline>.Default.Compare(this.Baseline, x.Baseline)
  -            | _ -> failwith "Can't compare values with different types"
  +        member this.CompareTo(other) = compareTo this other (fun x -> x.Baseline)
   
       member this.IsIncremental = false
       
  
positive.code:         System.Object.ReferenceEquals(this, other)
  
      interface System.IComparable with
          member this.CompareTo(other) =
              match other with
              | :? Assembly as x -> System.Collections.Generic.Comparer<Anthology.AssemblyId>.Default.Compare(this.Assembly, x.Assembly)
              | _ -> failwith "Can't compare values with different types"
  
      member this.Name = this.Assembly.toString
  
  
negative.code:         System.Object.ReferenceEquals(this, other)
  
      interface System.IComparable with
          member this.CompareTo(other) = compareTo this other (fun x -> x.View)
  
      member this.Name = this.View.Name
      member this.Filters = this.View.Filters
  