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