a number of methods accept std::string where they should instead use `const std::string &`
a number of methods accept std::string where they should instead use
const std::string &