anchor.diff:    # A list of genes associated with an artist
     genes: [Gene]
     gender: String
  +  hasMetadata: Boolean
  +  highlights: ArtistHighlights
  +  hometown: String
     href: String
  -  hasMetadata: Boolean
  -  hometown: String
     image: Image
     imageUrl: String
     initials(length: Int = 3): String
  
positive.code:   # Use this attribute to sort by when sorting a collection of Artists
    sortableID: String
    statuses: ArtistStatuses
    highlights: ArtistHighlights
    years: String
    marketingCollections(size: Int): [MarketingCollection]
  }
  
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 {
  