Все конечно классно, но нельзя ли сделать нумерацию вновь вставленных переменных не такой безумной. Можно же просто присваивать номер по очереди, ну или хотя бы без дефиса. Ведь вы почти сделали идеальное средство создания большого объема новых пронумерованных переменных... Но нет...