I chose Box, Boolean and Fillet because they had a way to define all faces (Box has Top, Bottom, Left, Right, Front, and Back That is an interesting approach... Actually a big number of parametric objects in FreeCAD could do that: define faces when they create their shape, instead of letting OCC do...