> In this case, the default arguments get compiled as part of the function code and are part of the function's environment.
Yeah, I understand that; I'm saying that was a choice they made, and I think having the defaults be evaluated at each call time would have been a better choice.