Don't close over entire token stream while parsing