Typename not necessary in this context, breaks MSVC