<bcode>args</bcode> è un pacchetto, come <bcode>T</bcode>. Il primo è un pacchetto di argomenti, mentre T di tipi. <code>sizeof...()</code> permette di sapere quanti argomenti contenga. La scrittura <bcode>(args + ...)</bcode> permette di espandere il pacchetto in (((arg1 + arg2) + arg3) + ...). Anche qui possiamo ricavare errori, prima dall'uso dell'operatore + e poi dal cast a <i>long double</i>. Per quanto riguarda il secondo, ci basta utilizzare il nuovo <bcode>auto</bcode> del C++11: