Slightly related, I don't like (mostly in OOP langs) when I have something like:
import lang.native.api.Something;
import third.party.api.Else;
...and syntax file goes to colorize Something, but Else is perceived as common text.I'm aware of limitations of vim, being text editor and not an IDE, but I'd rather syntax file to ignore the native API then to have me draw visual distinction between native and third-party classes when, effectively, I couldn't care less. The dissimilarity is just visual noise to me. :/