Issue 523: lookahead2() is duplicats token.token

In the following test case: 

```(sun) => earth```

Token `"sun"` has been added twice.

This commit gets rid of `lookahead2()`, with an insignificant performance enhancement.