``` fn main() { let vec = ~[some(())]; for vec::each(vec) |slot| { do slot.iter |bucket| { break; } } } ``` fails to compile, though I claim it should, and be the same as: ``` fn main() { let vec = ~[some(())]; for vec::each(vec) |slot| { alt slot { some(bucket) { break; } none { } } } } ```