And how would this function capture variables from the local scope? The only way this could be added would be with new syntax.
That's what I was thinking, but now that you mention it, all that is needed is to have introspection gain the ability to examine local variables up the stack, so I guess it's do-able w/ back compat after all.