Fix bad interaction between precise param to getTokenAt and parser state caching