``` julia> a = ones(2,2) 2×2 Matrix{Float64}: 1.0 1.0 1.0 1.0 julia> @tensor A[i,j] := a[i,1]*a[j,1] 2×2 Matrix{Float64}: 2.0 2.0 2.0 2.0 ``` This is hugely surprising to me. I guess if constants are not supported (https://github.com/Jutho/TensorOperations.jl/issues/111) erroring would be better than contracting here.