I tend to prefer type ascription as opposed to type parameters

```
let mut caddr: libc::sockaddr_storage = ...
```