A parametric case for OpenSCAD