and crashes, inevitably. ``` fn main() { let x = ~"foo"; let f: proc() = proc() { let _a = x; drop(x); }; f(); } ```