`|:|` and `|&mut:|` are obsolete, but `|&:|` is not. ``` rust fn main() { let a = |:| {}; //~ error: obsolete syntax: `:`, `&mut:`, or `&:` let b = |&:| {}; // accepted let c = |&mut :| {}; //~ error: obsolete syntax: `:`, `&mut:`, or `&:` } ``` ``` rustc 1.0.0-nightly (b47aebe3f 2015-02-26) (built 2015-02-27) ```