may be `const string&`.