On Fri, Mar 08, 2019 at 12:39:09AM -0500, Stefan Monnier wrote: [...] > FWIW, the usual case where lexical-binding leads to bigger&slower code > is when you pass a lambda-expression to another function and that > lambda-expression has free variables (in the lexical-binding case, it > requires building a closure which is rather costly currently, whereas in > the dynamic-binding case it relies on the dynamic-scoping instead). Let's see if I got that right: in those cases, the code would (most probably!) behave differently depending on the binding regime (lexical vs dynamic), so it would be doing quite different things in each case? Cheers -- t