public IToken NextToken() { IToken next = _source.NextToken(); while ( next != null && _discard.Contains( next.Type ) ) next = _source.NextToken(); return next; }