anchor.diff:  
     # The item at the end of the edge
     node: Article
  +}
  +
  +type ArticleSectionCallout {
  +  article: String
  +  hideImage: String
  +  text: String
  +  thumbnailUrl: String
  +  topStories: String
  +  type: String
  +}
  +
  +type ArticleSectionEmbed {
  +  height: String
  +  layout: String
  +  mobileHeight: String
  +  type: String
  +  url: String
  +}
  +
  +type ArticleSectionImageCollection {
  +  layout: String
  +  type: String
  +}
  +
  +type ArticleSectionImageSet {
  +  layout: String
  +  title: String
  +  type: String
  +}
  +
  +type ArticleSectionSocialEmbed {
  +  layout: String
  +  type: String
  +  url: String
  +}
  +
  +union ArticleSectionsType =
  +    ArticleSectionCallout
  +  | ArticleSectionEmbed
  +  | ArticleSectionImageCollection
  +  | ArticleSectionImageSet
  +  | ArticleSectionSocialEmbed
  +  | ArticleSectionText
  +  | ArticleSectionVideo
  +
  +type ArticleSectionText {
  +  body: String
  +  layout: String
  +  type: String
  +}
  +
  +type ArticleSectionVideo {
  +  backgroundColor: String
  +  caption: String
  +  coverImageUrl: String
  +  layout: String
  +  type: String
  +  url: String
   }
   
   enum ArticleSorts {
  
positive.code:   # Whether this artwork is unlisted or not
    unlisted: Boolean
  
    # Based on artwork location verify that VAT info for the partner is complete.
    vatRequirementComplete: Boolean
  
  
negative.code:     # The ID of the Credit Card
      id: String!
    ): CreditCard
  
    # A namespace external partners (provided by Galaxy)
    external: External!
  