"Extend can't access the hidden data in the closure, but by making functions transparent, you could."
That's a great example, thanks.
"Sure, but I don't know of any better ways, nor has anybody presented them, so for now I'm focusing on whether the idea has merit."
Yeah that makes sense.
In fact, this is a fine implementation. Once I think of it as exposing the compiler's data structures to the language, separating arg lists and body makes a lot of sense.
"In fact, this is a fine implementation. Once I think of it as exposing the compiler's data structures to the language, separating arg lists and body makes a lot of sense."
Well, yeah, how else would you do it? This is low-level stuff. :P