Итоги голосования для комментария:
Rex
зачем использовать столь высокоабстрактную механику,
А почему бы и нет? :) Это широкий простор для модификаций.