///|
pub using @paint_diff {
  type PaintLayoutShift,
  type PaintPropertyChange,
  type PaintTreeDiff,
}

///|
pub fn diff_trees(before : PaintNode, after : PaintNode) -> PaintTreeDiff {
  @paint_diff.diff_trees(before, after)
}