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 makes more sense. Sometimes the answer is logically clear but more often not.
For better or worse, given its somewhat "standard-setting" regard, I think of IBM's APL-2 as "the standard". For me, it's not a matter of who is right. That can be debated ad nauseam. I just consider IBM APL-2 APL-2. All else are variations on a theme.
It is my understanding that one of the main goals of GNU APL is to provide an open-source implementation of IBM APL-2. If one were looking for a platform to do explorations in the APL space, we already have NARS2000, KAP, and other vendors to a lesser degree. I do not think GNU APL was attempting the same thing.
If I am correct, these sorts of debates are far simpler. We don't debate the various merits. Rather, we simply compare the results with IBM APL-2. Case closed.
Also, if my view of GNU APL is correct, I like this fact a lot! For better or worse, it works a specific way and won't change because someone has a good example and argument. I am interested in stability and reliability.
Just an opinion.
Blake McBride