Don't give a value to `t_valueref`, as it would cause a memory leak later: there is no `MCValueRelease()` done before you call `MCArrayValueFetch()` on line 543, so that a reference to kMCEmptyString is lost.