In reply to rzhang313:
Thanks a lot for pointing me out the LRM section, I find this confusing one paragraph says something then the other one states that it is allowed, regarding the empty check well it is up to each specific implementation if the array is supposed to be used later on some check probably will be required, but if it is just for printing then it should be OK, btw I’ve seen people using ‘with (item)’ more frequently than ‘with (1)’
In any case thanks I learn something new today :-)!
-R