See the note in the docstring for this function.  `json.load` returns unicode, which throws `setup()` for a loop.