it is faster to use defaultToken instead of this, see javascript mode