We should be able to avoid additional allocations. 