no allocations for multiple-value match