If I use directly ```return MCmb -> setvalueref(p_data);``` then the following script does not give the correct output (in fact it does nothing)
```
put "1,2,3" into t_array
put t_array
```
although before this update, the output was correct ("1,2,3"). What is wrong ? :)