I like the last version too, but somehow I'm forced in 0.10 to put `use std::char` at the top of the file and write `s.chars().map(char::to_lowercase).collect::<~str>()`