Правильные scope'ы для переменных и аргументов. Рекурсивные функции