void CopyValue(Op dest, Op source)
    {
        source.CopyTo(dest);

        if (source.type == OpType.STRING)
        {
            string strRef = CoerceValueToString(source);
            dest.stringTableIndex = script.stringTable.AddString(string.Copy(strRef));
        }
    }