This is passed by value to take advantage of move enabled string impl?