added: support for non-variadic template compilers eg:msvc 2012