can't both these lines just be what's on the RHS of the `=`?

```
fn lowercase(s: &str) -> ~str {
s.chars().map(|c| c.to_lowercase()).collect()
}
```

?