The following code
A := Matrix(2,(i,j) -> a||i||j):
A + 1;
A + a;
produces the following output:
Why does Maple accept these additions, which mathematically are nonsensical? And why, if accepting these mathematically, does Maple not evaluate them analogously by putting the scalars either inside or outside the matrix in both cases?