fn expand_comprehension_via_solver(expr: &Expr, symbols: &SymbolTable) -> ApplicationResult {
/// 4. Materialise quantified declarations as temporary `find` declarations in the temporary model.
fn expand_comprehension_via_solver_ac(expr: &Expr, symbols: &SymbolTable) -> ApplicationResult {
let comprehension = as_single_comprehension(&expr.children()[0]).ok_or(RuleNotApplicable)?;