The following code crashes with Illegal substitution of argument field in tensor:
t t;
l foo = t;
id t(?a) = t(?a);
.end
Adding actual index arguments to t does not seem to change anything.
git bisect tells me that the new behaviour was introduced in 029a647. Since this change is not mentioned in the commit message I assume it was not intentional?