/// the expansion lands as a matrix literal among the operands, and an AC operator's operand list
fn normalise_associative_commutative(expr: &Expr, _: &SymbolTable) -> ApplicationResult {
let new_children = recurse_deeply(std::mem::discriminant(expr), expr.clone(), &mut changed);