Intersect shapes with Uno

How can I intersect two shapes in Impress with Uno (Python)?
In the GUI I can
Select → Shapes → Intersect

The DevGuide has an example for combining shapes with XShapeCombiner but I couldn’t find anything on intersection.

I also couldn’t find anything related in the source.

doc = CONTEXT.getDocument()
frame = doc.CurrentController.Frame
context = CONTEXT.getComponentContext()
service = context.ServiceManager
dispatcher = service.createInstanceWithContext(‘com.sun.star.frame.DispatchHelper’, context)
controller = doc.CurrentController
slide = doc.DrawPages[0]
collection = service.createInstanceWithContext(“com.sun.star.drawing.ShapeCollection”, context)
collection.add(slide[0])
collection.add(slide[1])
dispatcher.executeDispatch(frame, ‘.uno:Intersect’, ‘’, 0, ())