pub fn union( left: &SmallVec<[RectRaw<NoTag>; 1]>, right: &SmallVec<[RectRaw<NoTag>; 1]>, ) -> SmallVec<[RectRaw<NoTag>; 1]>