if you try the following it neither errors nor moves on to the next command:
//echo * $iif(a $!( $null ),) | echo next command
whereas this provides an error as expected:
//echo * $iif(a $!( $me ),) | echo next command
in the case of /if, the error is completely overlooked and the following line echoes 'next command':
//if (a $!( $null )) echo * | echo next command
not a pressing issue, but perplexing nonetheless