A method to remove the use of runtime eval and invokelatest, as well as support closures in generated functions! Come with an implemented proptype

Wow, I don’t know this before! Makes a lot of sense to me!

EDIT:
After pondering for a while I think it might not be very useful. I think it’s caused by inlining, but when
things get really dynamic, inlining might not work.

Not sure, can any one answer this?