Can we use `.collect::<~[_]>()` yet?