@@ -73,13 +73,14 @@ Elm.Native.Show = function(elm) {
7373 for (var i in v) {
7474 if (i === 'ctor') continue;
7575 var str = toString(v[i]);
76− var parenless = str[0] === '{' || str.indexOf(' ') < 0;
76+ var parenless = str[0] === '{' || str[0] === '<' || str.indexOf(' ') < 0;
7777 output += ' ' + (parenless ? str : '(' + str + ')');
7878 }
7979 return v.ctor + output;
8080 }
8181 }
82− return v+"";
82+ if (typeof v === 'object' && 'recv' in v) return '<signal>';
83+ return "<internal structure>";
8384 };
8485 function show(v) { return NList.fromArray(toString(v)); }
8586