type Box { items: [N]T, } fn first(box: ref>) -> T { return box.items[0] } pub fn main() -> Void { let value: Box = Box { items: [1, 2, 3, 4] } }