/// guards of the comprehension. Guards that reference non-quantified decision variables cannot be
/// solved here; they are held back and re-applied to each expanded element under the enclosing AC
pub fn expand_via_solver(comprehension: Comprehension) -> Result<Vec<Expression>, SolverError> {
tracing::debug!(model=%generator_model,comprehension=%comprehension,"Minion solving comprehension (solver mode)");