Less allocation, more reuse