Or even better:

```rust
impl<T: 'static> List<T> { ... }
```

In theory the head of the list doesn't need to be required to be allocated in an `@`-box