This is obviously not a regression from current behavior, but I do wonder if this code is going to fail on [valid identifiers](http://stackoverflow.com/questions/1661197/valid-characters-for-javascript-variable-names). Ahh, I see. It does fail some in that if I have a variable called `façade`, if I type `faç` the hinting stops until I hit the `a`. Anyhow, it's a minor point and nothing to fix now.