fix a bug that incorrectly fontifies struct/class keywords (when the type has type arguments) in type face.
eg. struct Vec(T, alias N)