FromLiteral

literally the best RFC related to literals.
This should probably be called `FromArrayLiteral`. Rust uses the following names:

- `[T, .. n]` (fixed sized) array
- `&[T]` slice
- `Vec<T>` vector