anchor.diff:  }
   
   type MyCollectionCreateArtworkPayload {
  -  artwork: Artwork
  -  artworkEdge: MyCollectionEdge
  +  artworkOrError: MyCollectionArtworkMutationType
  +  clientMutationId: String
  +}
  +
  +input MyCollectionDeleteArtworkInput {
  +  artworkId: String!
  +  clientMutationId: String
  +}
  +
  +type MyCollectionDeleteArtworkPayload {
  +  artworkOrError: MyCollectionArtworkMutationType
     clientMutationId: String
   }
   
  
positive.code: }
  
  type MyCollectionUpdateArtworkPayload {
    artwork: Artwork
    artworkEdge: MyCollectionEdge
    clientMutationId: String
  }
  
  
negative.code:   updateViewingRoomSubsections(input: UpdateViewingRoomSubsectionsInput!): UpdateViewingRoomSubsectionsPayload
  }
  
  type MyCollectionArtworkMutationDeleteSuccess {
    success: Boolean
  }
  
  type MyCollectionArtworkMutationFailure {
    mutationError: GravityMutationError
  }
  
  type MyCollectionArtworkMutationSuccess {
    artwork: Artwork
    artworkEdge: MyCollectionEdge
  }
  
  union MyCollectionArtworkMutationType =
      MyCollectionArtworkMutationDeleteSuccess
    | MyCollectionArtworkMutationFailure
    | MyCollectionArtworkMutationSuccess
  
  # A connection to a list of items.
  type MyCollectionConnection {
    default: Boolean!
  