**Use case**
Very rare deadlock is possible.

**Describe the solution you'd like**
If MemoryTracker is called from operator new, don't:
- log anything (1);
- throw (2).

(1) is strictly necessarily to avoid deadlock;
(2) is almost necessarily to avoid tons of peculiarities in destructors.
{
        
        
        
        
        
        
        
        
        
        zone_register();
    }
} initializeJemallocZoneAllocatorForOSX;
#endif
namespace Memory
{
inline ALWAYS_INLINE void trackMemory(std::size_t size)