I\'m working with a (shared) library, that in many places takes string by value, rather than reference. Also, although the functions don\'t modify the strings, they
string