There's no big reason.
1. The original place was slightly difficult to find the declaration statement.
2. The code block `Look for auto initializers:` might use `tk` variable in the future (eg. DIP32)