as they're std::string's the initialisation of empty is a noop anyway.