The producer is already allocating a new Vec, so no need to require the consumer to allocate one too.