Just saw this thread here... Great work, again!
Not sure how the highlighting works exactly though, for example, why are some function arguments, like "self" tealish while others are not? (see attachment)
ps: after seeing the contents of the package, I'm happy the packages folder is on my SSD.