Dear Xara...

When I punch a hole through another shape with a shape on top, the result adopts the colour of the topmost shape.
This does not make sense. If I use Combine Shapes > Subtract Shapes, my resultant shape keeps its colour.

Also if I Break Shapes of either of the above, the restored punch object is underneath, hidden but selected.