OF wrote: > It hints at lazyexp not being valid after the function has ended, which makes it quite different from delegates. This is the /exact/ behavior of delegate liters and delegates formed from nested functions. They are invalid after the function call they are from returns. This is because the delegate caries a pointer to the stack frame of the surrounding function.