I see this rule in the Java language grammar:
{ name = 'variable.language.java'; match = '\b(this|super)\b'; },
didn't notice it (since I don't give a different color to variables). actually, I think this and super are (strictly talking) keywords... but whatever.
:)