Many Rust language changes.
- Array slice syntax.
- No deriving from type alias.