anchor.diff:    url(size: Int): String!
   }
   
  -type ProductImageCountableConnection {
  -  pageInfo: PageInfo!
  -  edges: [ProductImageCountableEdge!]!
  -  totalCount: Int
  -}
  -
  -type ProductImageCountableEdge {
  -  node: ProductImage!
  -  cursor: String!
  -}
  -
   type ProductImageCreate {
     errors: [Error]
     product: Product
  
positive.code:   chargeTaxes: Boolean!
    taxRate: String!
    weight: Weight
    voucherSet(before: String, after: String, first: Int, last: Int): VoucherCountableConnection
    saleSet(before: String, after: String, first: Int, last: Int): SaleCountableConnection
    variants(before: String, after: String, first: Int, last: Int): ProductVariantCountableConnection
    images(before: String, after: String, first: Int, last: Int): ProductImageCountableConnection
    collections(before: String, after: String, first: Int, last: Int): CollectionCountableConnection
    url: String!
    thumbnailUrl(size: Int): String
    availability: ProductAvailability
  
negative.code:   translatedDiscountName: String
    voucherCode: String
    lines: [CheckoutLine]
    payments: [Payment]
    id: ID!
    availableShippingMethods: [ShippingMethod]
    isShippingRequired: Boolean
    shippingPrice: TaxedMoney
    subtotalPrice: TaxedMoney
    totalPrice: TaxedMoney
  }
  
  type CheckoutBillingAddressUpdate {
  