anchor.diff:      estimateRange: String
       saleID: ID
       sort: String
  +    page: Int
  +    size: Int
       after: String
       first: Int
       before: String
  
positive.code:     id: String!
    ): Sale
  
    # A list of Sales
    salesConnection(
      #
  
negative.code:     id: String!
    ): Sale
  
    # A Sale Artwork
    saleArtwork(
      # The slug or ID of the SaleArtwork
      id: String!
    ): SaleArtwork
  
    # Sale Artworks search results
    saleArtworksConnection(
      includeArtworksByFollowedArtists: Boolean
      artistIDs: [String]
      aggregations: [SaleArtworkAggregation]
      liveSale: Boolean
      isAuction: Boolean
      geneIDs: [String]
      estimateRange: String
      saleID: ID
      sort: String
      page: Int
      size: Int
      after: String
      first: Int
      before: String
      last: Int
    ): SaleArtworksConnection
  
    # A list of Sales
    salesConnection(
      #
  