Oh geez. I'm gonna get it for this one. Okay, here we go...
My reasoning behind this is I would like to "in theory" have a set of dynamic blocks to be added and deleted by an admin on a site.
Inside of the blocks, the admin will add a function name to to the content of the block. When the page is loaded, the blocks will take their function (which is stored inside of a db) and do its purpose. The function page will be pre-defined. All functions would have to be written on that document (unless I could figure out how to dynamically write that.
I never said it was the best approach = ) but to me it seemed like an easier way to do things instead of writing a module system, writing modules and including them per module on a case by case basis. I would actually really dig something like that but unfortunately time is short and my knowledge I don't think would reach that far.
If you have some suggestions, go for it. I always dig what people have to say (except for one dude on this board).