@@ -7,6 +7,7 @@ Elm.Native.Debug.make = function(elm) {
7 return elm.Native.Debug.values = Elm.Native.Debug.values;
7 return elm.Native.Debug.values = Elm.Native.Debug.values;
9 var show = Elm.Native.Show.make(elm).show;
9 var show = Elm.Native.Show.make(elm).show;
10+ var replace = Elm.Native.Utils.make(elm).replace;
11 function log(tag, value) {
12 function log(tag, value) {
12 var msg = tag + ': ' + show(value);
13 var msg = tag + ': ' + show(value);
@@ -20,8 +21,8 @@ Elm.Native.Debug.make = function(elm) {
22 function tracePath(debugId, elem) {
23 function tracePath(debugId, elem) {
23− elem.props.debugTracePathId = debugId;
24+ var props = replace([["debugTracePathId",debugId]], elem.props);
24− return elem;
25+ return replace([["props",props]], elem);
27 function WatchTracker() {
28 function WatchTracker() {