A reimplementation of the `vec!` macro using syntax extensions