voiceinsideyou/picard — comment on commit a6f46df097f935feb7d87b09d58ff8ef79fb576b
File:  line 0
By voiceinsideyou:

Hi Phillip

Unfortunately this change broke retaining multi-valued variables through a $copy since it doesn't go through the special getall function on Metadata. I'm planning to revert this and change the default value for evaluating a script to Metadata() rather than a dict; which seems to fix this for the options page.

Any thoughts?

```
- def eval(self, script, context={}, file=None):
+ def eval(self, script, context=Metadata(), file=None):
```