This makes handling conditional output tidier
This alternate syntax was proposed by Bryan O'Sullivan in a review of 441ebe37ceb5. I haven't been able to measure any particular performance difference, but the new syntax is more concise and easier to read.
Previously, nothing was done with the passed in values, which clearly wasn't the intention.