More to the point, the redirection was moved to within the command ticks. Where it was in the original only related to the variable setting command, not the running of the command. The change to stderr (file 2) is what made the error message be thrown to the bit bucket.
Originally Posted by Squ3lch
The moon on the one hand, the dawn on the other:
The moon is my sister, the dawn is my brother.
The moon on my left and the dawn on my right.
My brother, good morning: my sister, good night.
-- Hilaire Belloc