operator delete overload doesn't appear to mirror operator new