Hi Elias,
I suppose the reason is roughly this:
Some interpreter, including IBM APL2 and GNU APL, sometimes
allow 1-element vertors (lets call them quasi-scalars) in places
where strictly speaking scalars would be required.
Your partial
As a more general comment relating to these sorts of issues, I offer the
following opinion.
I imagine that there are many variations that can legitimately be argued.
Where one lands on an issue is somewhat arbitrary. In some instances, X is
better and makes more sense. And in other instances, Y