oh, so GCC 4.6.3 whines about the template specifier. Fine.