Strings are really pass by reference, but they are immutable and has copy on write.