No, I am not sure. When debugging this, if (say) the statement was m['releasetype'] = x, I tried outputting x[0] and it gave me the first character, so I assumed it was a string rather than an array which was being cast to a string on output. But I might be wrong.