http://forum.espruino.com/conversations/362281/#comment15956629 `Puck/eval("undefined")` breaks because what is returned isn't JSON. Potentially we could actually use our own JSON(ish) parser that'll allow us to use `E.toJS` and parse `{a:5}` type things instead of requiring `{"a":5}`