That header depends on allocator traits, which is fundamentally tied to `<memory>`, not to `<type_traits>`. This breaks a cycle betweeen __type_traits and __memory.
That header depends on allocator traits, which is fundamentally tied to `<memory>`, not to `<type_traits>`. This breaks a cycle betweeen __type_traits and __memory.