Использует ли язык Go копирование при записи для строк, как в Java? То есть если я передам строку по значению методу и никогда не изменю его, это выделит память и скопирует строку (что будет неэффективно по времени), или она просто будет ссылаться на одну копию.