anchor.diff:  
   type Attribute implements Node & ObjectWithMetadata {
     id: ID!
  -  productTypes(before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection!
  -  productVariantTypes(before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection!
     privateMetadata: [MetadataItem]!
     metadata: [MetadataItem]!
     inputType: AttributeInputTypeEnum
  
positive.code:   id: ID!
    name: String!
    slug: String!
    shippingZones(before: String, after: String, first: Int, last: Int): ShippingZoneCountableConnection!
    address: Address!
    email: String!
    isPrivate: Boolean!
  
negative.code:   translation(languageCode: LanguageCodeEnum!): AttributeTranslation
    storefrontSearchPosition: Int!
    withChoices: Boolean!
    productTypes(before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection!
    productVariantTypes(before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection!
  }
  
  type AttributeBulkDelete {
  