anchor.diff:    checkoutLineDelete(checkoutId: ID!, lineId: ID): CheckoutLineDelete
     checkoutLinesAdd(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesAdd
     checkoutLinesUpdate(checkoutId: ID!, lines: [CheckoutLineInput]!): CheckoutLinesUpdate
  -  checkoutPaymentCreate(input: PaymentInput!): CheckoutPaymentCreate
  +  checkoutPaymentCreate(checkoutId: ID!, input: PaymentInput!): CheckoutPaymentCreate
     checkoutShippingAddressUpdate(checkoutId: ID, shippingAddress: AddressInput): CheckoutShippingAddressUpdate
     checkoutShippingMethodUpdate(checkoutId: ID, shippingMethodId: ID!): CheckoutShippingMethodUpdate
     passwordReset(email: String!): PasswordReset
  
positive.code: }
  
  input PaymentInput {
    gateway: GatewaysEnum
    checkoutId: ID
    token: String!
    amount: Decimal!
    billingAddress: AddressInput
  }
  
  type PaymentRefund {
  
negative.code:   tokenRefresh(token: String!): Refresh
    tokenVerify(token: String!): VerifyToken
    checkoutBillingAddressUpdate(billingAddress: AddressInput, checkoutId: ID): CheckoutBillingAddressUpdate
    checkoutComplete(checkoutId: ID!): CheckoutComplete
    checkoutCreate(input: CheckoutCreateInput!): CheckoutCreate
    checkoutCustomerAttach(checkoutId: ID!, customerId: ID!): CheckoutCustomerAttach
    checkoutCustomerDetach(checkoutId: ID!): CheckoutCustomerDetach
  