[boost] N-arity operators in C++, also reducing temporaries. [Repost]