Ну смотри, ты что хочешь сделать? Ты можешь создать класс у которого будет состояние и как бы проталкивать его по мере выполнения, хотя бы через регулярку пропустить, просто если будет eval, то появляется уязвимость с полным доступом в текущем контексте. А биндить - это плохо, потому что он не очищается и потенциально может нагрузить всю прогу