How is copy-by-value implemented for lua strings?Is there a new TObject made in every SETGLOBAL of the string object inside the function?