Use Vec::with_capacity in the vec! macro