Just checked: there are **a lot of** places where CStdStringW->std::u16string is really required. This will be another big PR.