I might be wrong but shouldn't https://github.com/cacay/MemoryPool/blob/1ab4683e38f24940afb397b06a2d86814d898e63/C-11/MemoryPool.tcc#L104 be ```cpp operator delete(reinterpret_cast<void*>(curr), BlockSize); ``` to delete the whole block?