Reductions work with vector types