nasty_string
It seems that we can only rely on C++20 features and make `nasty_string` also tested for MSVC STL.
is_trivial(_v)
constexpr
erase(_if)
<string>