Tokenizer: refactoring; use Token::link() instead of loop