void block_allocator::free() { block_allocator(0).swap(*this); }
void block_allocator::free() { if (m_head) block_allocator(0).swap(*this); }