Discriminator for ShapeNode. Other geometric shapes (squircles, rounded squares, etc.) can plug in here — the renderer dispatches on this variant when generating path commands.
Perfect circle whose diameter equals the smaller of the bounding dims.
Ellipse that fully fills the supplied ShapeNode.width / ShapeNode.height.