Shapes, then arithmetic
Nine primitives on a 10 mm grid. Type the size you want — not drag it and hope. Subtract, Intersect and Merge run on a hand-written BSP engine that checks its own work: if a result would not be watertight it is refused, and your object is handed back untouched.