The following should be valid: ``` fn coerce1(x: &[int, ..5]) { let y = x as &[int]; } fn coerce2(x: ~[int, ..5]) { let y = x as ~[int]; } ```