This seems like it shouldn't be possible: ``` rust struct Test<'s> { func: 's || } fn main() { let test = ~Test { func: proc() {} }; } ``` ...but it compiles just fine on 0.9.