Почему это не локальная переменная функции gen_subs?