Вы просто складываете строки и числа. Код из строки никаким чудесным образом не выполнится(потому что он не код, а просто текст).
Забудьте об идее "самогенерации" кода на ходу(хоть это и возможно, но это совершенно не то, о чём должен думать начинающий).
Просто пишите код сразу, пусть даже получится(на ваш взгляд) многословнее.
Ну значит он либо маленький либо не нужный.) Живые проекты - на то и живые, что там активность не угасает.
Самое забавное во всём этом: когда работы нет то и на опенсорс особо не смотришь, зато когда работа идёт - тебе резко начинает не хватать тех или иных фич в юзаемом опенсорсе, но времени запилить их самому тоже уже нет.