<pre>fn main() { let x = @0; lambda() { log_err *x; }; } </pre> leaks memory. Interestingly, <pre> fn main() { let x = @0; let f = lambda() { log_err *x; }; } </pre> does not.