anchor.diff:    # There are two kinds of style. Layout style and text style. Layout is for
     # View, text is for Text. Text has everything View has plus own props.
     isText: Boolean @default(value: "false")
  -  spreadStyles: [StyleSpread!]! @relation(name: "StyleSpreadStyles")
  +  spreadStyles: [StyleSpread!]!
  +    @relation(name: "StyleSpreadStyles", onDelete: CASCADE)
   
     # View
     display: StyleDisplay
  
positive.code: type Web {
    id: ID! @unique
    creator: User!
    pages: [Page!]! @relation(name: "WebPages")
    elements: [Element!]! @relation(name: "WebElements")
    styles: [Style!]! @relation(name: "WebStyles")
    dimensionValues: [DimensionValue!]! @relation(name: "WebDimensionValues")
    colorValues: [ColorValue!]! @relation(name: "WebColorValues")
    borderValues: [BorderValue!]! @relation(name: "WebBorderValues")
    createdAt: DateTime!
    updatedAt: DateTime!
    name: String!
  
negative.code:   shared: SharedElement @relation(name: "ElementShared")
    # Will get shared || children as children prop.
    component: Component! @relation(name: "ElementComponents")
    props: [ElementProp!]! @relation(name: "ElementProps", onDelete: CASCADE)
  }
  
  # Slate model
  