anchor.diff:    menus(query: String, before: String, after: String, first: Int, last: Int): MenuCountableConnection
     menuItem(id: ID!): MenuItem
     menuItems(query: String, before: String, after: String, first: Int, last: Int): MenuItemCountableConnection
  +  giftCard(id: ID!): GiftCard
  +  giftCards(before: String, after: String, first: Int, last: Int): GiftCardCountableConnection
     sale(id: ID!): Sale
     sales(filter: SaleFilterInput, query: String, before: String, after: String, first: Int, last: Int): SaleCountableConnection
     voucher(id: ID!): Voucher
  
positive.code:   country: CountryDisplay
  }
  
  type HomepageCollectionUpdate {
    errors: [Error!]
    shop: Shop
  
negative.code:   checkoutLineDelete(checkoutId: ID!, lineId: ID): CheckoutLineDelete
    checkoutLinesAdd(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesAdd
    checkoutLinesUpdate(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesUpdate
    checkoutRemovePromoCode(checkoutId: ID!, promoCode: String!): CheckoutRemovePromoCode
    checkoutPaymentCreate(checkoutId: ID!, input: PaymentInput!): CheckoutPaymentCreate
    checkoutShippingAddressUpdate(checkoutId: ID!, shippingAddress: AddressInput!): CheckoutShippingAddressUpdate
    checkoutShippingMethodUpdate(checkoutId: ID, shippingMethodId: ID!): CheckoutShippingMethodUpdate
  