pub fn shape_solid( shape: &Shape, source: impl Fn(&Shape) -> Option<SolidGeometry>, ) -> Option<SolidGeometry>