fragment HighlightLegacyParts on HighlightNode {
  id
  contentIndex
  paragraphIndex
  selectionLength
  contentUuid
  startPosition
  color
  note {
    text
  }
  text
  page {
    # only one of them should be necessary, but the client somehow doesn't like just the Node inline fragment
    ... on Node {
      id
    }
    ... on ContentBlockNode {
      id
      path
    }
    ... on InstrumentNode {
      slug
      id
    }
    ... on ChapterNode {
      slug
      path
      id
    }
    ... on ModuleNode {
      slug
      id
    }
  }
}
