@nick29581: It's not obvious that it's simply a completely normal type and not extra language complexity. With the `Box<T>` syntax, it's clear that it's just a normal type name and not some kind of modifier like `mut`. Many people are confused by the syntax and see it as some kind of ownership operator, rather than a smart pointer type which is obvious with `Box<T>`.