@@ -75,6 +75,7 @@ Elm.JavaScript = function() {
7575}();
7676
7777var Elm = Elm || {};
78+var JSjson = JSON;
7879Elm.JSON = function() {
7980 var JS = Elm.JavaScript;
8081 var empty = ['JSON',{}];
@@ -163,11 +164,11 @@ Elm.JSON = function() {
163164 return v[1];
164165 }
165166 }
166− return JSON.stringify(fromValue([ 'JsonObject', obj ]), null, JS.castStringToJSString(sep));
167+ return JSjson.stringify(fromValue([ 'JsonObject', obj ]), null, JS.castStringToJSString(sep));
167168 };
168169 }
169170 function fromJSString(str) {
170− var obj = JSON.parse(str);
171+ var obj = JSjson.parse(str);
171172 function toValue(v) {
172173 switch (typeof v) {
173174 case 'string' : return [ "JsonString", JS.castJSStringToString(v) ];
@@ -210,6 +211,7 @@ Elm.JSON = function() {
210211 JsonObject : JsonObject
211212 };
212213}();
214+
213215var Value = function(){
214216
215217 var eq = function(x,y) {