anchor.diff:  
       # Randomize the order of artworks for display purposes.
       randomize: Boolean
  -
  -    # Number of artworks to return
  -    size: Int
     ): ArtworkConnection
  -  metadata: ArtistTargetSupplyMicrofunnelMetadata
  +  metadata: TargetSupplyMicrofunnelMetadata
   }
   
   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 {
  
positive.code:     # The slug or ID of the Tag
      id: String!
    ): Tag
    user(
      # Email to search for user by
      email: String
  
negative.code:   slug: ID!
  }
  
  type TargetSupply {
    microfunnel: [TargetSupplyMicrofunnelItem]
  }
  
  type TargetSupplyMicrofunnelItem {
    artist: Artist
  
    # A list of recently sold artworks.
    artworksConnection(
      after: String
      before: String
      first: Int
      last: Int
  
      # Randomize the order of artworks for display purposes.
      randomize: Boolean
    ): ArtworkConnection
    metadata: TargetSupplyMicrofunnelMetadata
  }
  
  type TargetSupplyMicrofunnelMetadata {
    highestRealized: String
    realized: String
    recentlySoldArtworkIDs: [String]
    roundedUniqueVisitors: String
    roundedViews: String
    str: String
    uniqueVisitors: String
    views: String
  }
  
  type TrendingArtists {
    artists: [Artist]
  }
  