Ty::Literal
Ty::Path
Because a `Literal` is a type of expression, and is simply the wrong name for this.
smallvec