Good timing on this. I recently stumbled on a variation of this problem involving function calls with named array parameters, where the compiler was failing to enforce the normal rule requiring () on arrays, which led to a series of compiler patches (you can read about them in the notes below). The case you found is kind of harmless since there's no ambiguity over whether $xml is a collection or not. But in the case of regular arrays, there is a difference. The variables
abc and
abc() are not the same!
You can use the latest APN compiler below; full updates of the A-Shell package are still in the works...
ash65notes.txtcompil-6.5.977-w32.zip