programs is a string, which is a string, which is not a list
This fixes an assertion failure whenever --programs is used. This should also fix a memory leak in the ES output. This needs testing and backport to 1.1-bugfix.
Showing with 35 additions and 25 deletions