 It's possible to avoid a bunch of these allocations.