- //if 0 && $+( () ) { echo -a 1 | echo -a 2 }
- echo's 2 [shouldn't echo anything]
- //echo -a $iif(0 && $+( () ),true,false)
- echo's nothing and halts further processing [should echo false and move on]
To avoid this bug we could either eliminate the spaces inside
the second condition or surround it with parentheses. Still, I believe it's a bug, although it only happens with ()'s-less versions.