pub fn candidate_setup( first: &Setup, axis: Axis, model_stock: Bounds3, ) -> Result<Setup, CamError>