anchor.diff:  }
   
   type ArticleSectionImageCollection {
  -  layout: String
  -  type: String
  +  figures: [ArticleSectionImageCollectionFigure!]!
  +  layout: ArticleSectionImageCollectionLayout!
  +}
  +
  +union ArticleSectionImageCollectionFigure = ArticleImageSection | Artwork
  +
  +enum ArticleSectionImageCollectionLayout {
  +  COLUMN_WIDTH
  +  FILLWIDTH
  +  OVERFLOW_FILLWIDTH
   }
   
   type ArticleSectionImageSet {
  -  layout: String
  +  counts: ArticleSectionImageSetCounts!
  +  cover: ArticleSectionImageSetFigure
  +  figures: [ArticleSectionImageSetFigure!]!
  +  layout: ArticleSectionImageSetLayout!
     title: String
  -  type: String
  -}
  -
  -type ArticleSectionSocialEmbed {
  -  layout: String
  -  type: String
  -  url: String
  -}
  -
  -union ArticleSectionsType =
  +}
  +
  +type ArticleSectionImageSetCounts {
  +  figures: Int!
  +}
  +
  +union ArticleSectionImageSetFigure = ArticleImageSection | Artwork
  +
  +enum ArticleSectionImageSetLayout {
  +  FULL
  +  MINI
  +}
  +
  +union ArticleSections =
       ArticleSectionCallout
     | ArticleSectionEmbed
     | ArticleSectionImageCollection
  
positive.code:   node: Article
  }
  
  type ArticleSectionCallout {
    article: String
    hideImage: String
  
negative.code:     # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
      timezone: String
    ): String
    relatedArticles(
      # Enables configuration for loading the type of articles that sit in between full-page articles
      inVertical: Boolean = false
  
      # Number of articles to return
      size: Int = 3
    ): [Article!]!
    sections: [ArticleSections!]!
    slug: String
    thumbnailImage: Image
    thumbnailTeaser: String
  