- class -> typename, because it might be int in template.