This should compile, but doesn't: ``` use std::rc::Rc; fn main() { let vec = Rc::new(vec![1i, 2, 3]); println!("{}", vec[0]); } ```