prepend mutates the string so we can remove the assignment