Don't use local types as template arguments in C++03