См. моё сообщение выше. https://caxapa.ru/1486716.html
Не "слишком много ресурса", а необходимый ресурс. В противном случае вы можете сесть в лужу, если во время тестирования не удастся проверить абсолютно все возможные сценарии выполнения кода (как правило). И в очень неподходящий момент, недообъявленная изменчивой переменная - выстрелит.