anchor.diff:  
   # Consignment Offer
   type ConsignmentOffer {
  +  commissionPercentWhole: Int
  +  createdById: ID
  +  currency: String
  +  deadlineToConsign: String
  +  highEstimateCents: Int
  +
     # Uniq ID for this submission
     id: ID!
  +  insuranceInfo: String
  +  lowEstimateCents: Int
  +  notes: String
  +  offerType: String
  +  otherFeesInfo: String
  +  partnerInfo: String
  +  photographyInfo: String
  +  saleDate: String
  +  saleName: String
  +  shippingInfo: String
  +  state: String
   }
   
   # Consignment Submission
  
positive.code:   # A list of genes associated with an artist
    genes: [Gene]
    gender: String
    href: String
    hasMetadata: Boolean
    hometown: String
    image: Image
    imageUrl: String
    initials(length: Int = 3): String
  
negative.code:     minShowCount: Int = 15
    ): Boolean
    shows: Boolean
  }
  
  type ArtistTargetSupply {
    # Returns whether an artist is in within the microfunnel list.
    isInMicrofunnel: Boolean
    microfunnel: ArtistTargetSupplyMicrofunnel
  }
  
  type ArtistTargetSupplyMicrofunnel {
    metadata: ArtistTargetSupplyMicrofunnelMetadata
    artworks(
      # Randomize the order of artworks for display purposes.
      randomize: Boolean
    ): [ArtistTargetSupplyMicrofunnelArtwork]
  }
  
  type ArtistTargetSupplyMicrofunnelArtwork {
    artwork: Artwork
    realizedPrice: String
  }
  
  type ArtistTargetSupplyMicrofunnelMetadata {
    highestRealized: String
    realized: String
    recentlySoldArtworkIDs: [String]
    roundedUniqueVisitors: String
    roundedViews: String
    str: String
    uniqueVisitors: String
    views: String
  }
  
  type Artwork implements Node & Searchable & Sellable {
  