``` rotate_extrude(360) translate([24,0]) intersection() { difference() { circle(4); circle(3); } translate([-4, -1]) square([8,5]); } ``` play with the 360 there. reported that over 360 it fails, under 360 it succeeds.