Локальные идентификаторы теперь лучше проверяются на предмет использования. Таким образом, переменные итератора из цикла for или связывания в операторе match обрабатываются как локальные переменные, и к ним также применяются проверки. Это означает, что если вы попытаетесь объявить переменную с тем же именем, что и для привязки match, вы получите ошибку, а если вы не используете привязку, то предупреждение.