anchor.diff:  
   type CheckoutPaymentCreate {
     errors: [Error!]
  +  checkout: Checkout
     payment: Payment
   }
   
  
positive.code:   checkoutLineDelete(checkoutId: ID!, lineId: ID): CheckoutLineDelete
    checkoutLinesAdd(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesAdd
    checkoutLinesUpdate(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesUpdate
    checkoutPaymentCreate(input: PaymentInput!): CheckoutPaymentCreate
    checkoutShippingAddressUpdate(checkoutId: ID, shippingAddress: AddressInput): CheckoutShippingAddressUpdate
    checkoutShippingMethodUpdate(checkoutId: ID, shippingMethodId: ID!): CheckoutShippingMethodUpdate
    passwordReset(email: String!): PasswordReset
  
negative.code: }
  
  input PaymentInput {
    gateway: GatewaysEnum!
    token: String!
    amount: Decimal!
    billingAddress: AddressInput!
  }
  
  type PaymentRefund {
  