If this isn't a problem...
Code:
test { echo -a TEST | $null | echo -a Test }

Why is this a problem?
Code:
test { echo -a TEST |  | echo -a Test }

I get an unknown command |, from the server with the second bit of code.