Oh, that&#x27;s a very good point: if you have two different implementations of std::string, you <i>want</i> them to name-mangle differently so that you don&#x27;t accidentally pass e.g. a GNU std::string to a function expecting an LLVM one.