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}