const std::string& path