Part of me likes the hack solution, but the other part hates how it adds a special variable symbol that is bound to cause confusion and take yet another turn toward sigil soup.<p>I suspect that parameter reordering isn't going to be the typical use case for the pipe operator anyway.