Fixed typename issue on MSVC 10