Have you guys researched why eval and create_function is considered bad practice and should not be used and afterwards analysed whether these reasons apply to the problems you are fixing here?