It seems to me that strings' constructor is costly too?