would expect that std::basic_strings with same char width and char traits would be comparable even without having the same allocator type