It's the best way to avoid dangling views for now.
Utility::Directory, efsw, cpr, and json.hpp are the only obstacles to a complete removal of std::string usages.
I should have done that earlier... and of course I forgot a few files...