Comment by therein
I am getting the feeling that this is not as inspiring as you think it is. I know you will be like oh it is so deep that you don't get it but I really think that's not the case. The scope is captured like one would expect and functions are resolved. It doesn't matter that it happens to be after it. So what? Runtime isn't eval-time.