If the keys are going to be strings all the time, why not pass `std::string` instead of `T&&`?