This shouldn't compile: ``` fn main() { let x = some(unsafe::exclusive(false)); match move x { some(copy z) => { do z.with |b| { assert !*b; } } none => fail } } ``` Related #2329