Per http://musicbrainz.org/doc/Picard_Scripting the copy function is supposed to "cop[y] multi-value variables without flattening them."
This was accidentally broken in https://github.com/voiceinsideyou/picard/commit/a6f46df097f935feb7d87b09d58ff8ef79fb576b it seems.