+module MultiSpacer() {
+ difference(){
+ linextr(0, $inboard_to_wall - bracket_th){
+ Oval(whole_dia/2, max_spacing);
+ }
+
+ linextr(bucket_floor, 100) {
+ Oval(plug_dia/2, max_spacing);
+ }
+
+ linextr(-1, 100) {
+ circle(screw_dia/2);
+
+ translate([0, min_spacing])
+ Oval(screw_dia/2, max_spacing - min_spacing);
+ }
+ }
+}
+
+module AnySpacer(max_z) {