that's a new syntax to me. I might have used it a fair bit in certain situations. unrelated question: ```rust let length = data.len(); let x = Box::new([0; length]); ``` Is it possible to do dynamically sized array allocations without Vec? I know I can 'make' slices from raw parts. maybe the same can be done for allocations of arrays in Boxes?