По мне так тут должен быть ворнинг,а не эррор. Это более логично т.к. не работать код с одной неиспользуемой переменной не может.
На самом деле, разработчики сказали, что это можно легко изменить. Но они этого не будут делать ибо это нарушает их «виденье» языка
Что-то по типу: Иди нахуй. Я кодер, я так вижу