| Index: src/debug-debugger.js | 
| diff --git a/src/debug-debugger.js b/src/debug-debugger.js | 
| index 991af118a2c0582af1a8f6598acad6fa39959f84..f92bcda0de0e0457a261b71e87e98248e3141d35 100644 | 
| --- a/src/debug-debugger.js | 
| +++ b/src/debug-debugger.js | 
| @@ -202,8 +202,7 @@ | 
| try { | 
| var mirror = exec_state.frame(0).evaluate(this.condition()); | 
| // If no sensible mirror or non true value break point not triggered. | 
| -      if (!(mirror instanceof ValueMirror) || | 
| -          !builtins.$toBoolean(mirror.value_)) { | 
| +      if (!(mirror instanceof ValueMirror) || !%ToBoolean(mirror.value_)) { | 
| return false; | 
| } | 
| } catch (e) { | 
| @@ -925,8 +924,8 @@ | 
| ExecutionState.prototype.prepareStep = function(opt_action, opt_count, | 
| opt_callframe) { | 
| var action = Debug.StepAction.StepIn; | 
| -  if (!IS_UNDEFINED(opt_action)) action = builtins.$toNumber(opt_action); | 
| -  var count = opt_count ? builtins.$toNumber(opt_count) : 1; | 
| +  if (!IS_UNDEFINED(opt_action)) action = %ToNumber(opt_action); | 
| +  var count = opt_count ? %ToNumber(opt_count) : 1; | 
| var callFrameId = 0; | 
| if (!IS_UNDEFINED(opt_callframe)) { | 
| callFrameId = opt_callframe.details_.frameId(); | 
| @@ -960,7 +959,7 @@ | 
| }; | 
|  | 
| ExecutionState.prototype.setSelectedFrame = function(index) { | 
| -  var i = builtins.$toNumber(index); | 
| +  var i = %ToNumber(index); | 
| if (i < 0 || i >= this.frameCount()) throw new Error('Illegal frame index.'); | 
| this.selected_frame = i; | 
| }; | 
| @@ -1403,7 +1402,7 @@ | 
| response = this.createResponse(); | 
| } | 
| response.success = false; | 
| -      response.message = builtins.$toString(e); | 
| +      response.message = %ToString(e); | 
| } | 
|  | 
| // Return the response as a JSON encoded string. | 
| @@ -1420,7 +1419,7 @@ | 
| '"request_seq":' + request.seq + ',' + | 
| '"type":"response",' + | 
| '"success":false,' + | 
| -              '"message":"Internal error: ' + builtins.$toString(e) + '"}'; | 
| +              '"message":"Internal error: ' + %ToString(e) + '"}'; | 
| } | 
| } catch (e) { | 
| // Failed in one of the catch blocks above - most generic error. | 
| @@ -1441,7 +1440,7 @@ | 
|  | 
| // Get the stepcount argument if any. | 
| if (stepcount) { | 
| -      count = builtins.$toNumber(stepcount); | 
| +      count = %ToNumber(stepcount); | 
| if (count < 0) { | 
| throw new Error('Invalid stepcount argument "' + stepcount + '".'); | 
| } | 
| @@ -1514,7 +1513,7 @@ | 
| // Find the function through a global evaluate. | 
| f = this.exec_state_.evaluateGlobal(target).value(); | 
| } catch (e) { | 
| -      response.failed('Error: "' + builtins.$toString(e) + | 
| +      response.failed('Error: "' + %ToString(e) + | 
| '" evaluating "' + target + '"'); | 
| return; | 
| } | 
| @@ -1603,7 +1602,7 @@ | 
| } | 
|  | 
| // Pull out arguments. | 
| -  var break_point = builtins.$toNumber(request.arguments.breakpoint); | 
| +  var break_point = %ToNumber(request.arguments.breakpoint); | 
| var enabled = request.arguments.enabled; | 
| var condition = request.arguments.condition; | 
| var ignoreCount = request.arguments.ignoreCount; | 
| @@ -1679,7 +1678,7 @@ | 
| } | 
|  | 
| // Pull out arguments. | 
| -  var break_point = builtins.$toNumber(request.arguments.breakpoint); | 
| +  var break_point = %ToNumber(request.arguments.breakpoint); | 
|  | 
| // Check for legal arguments. | 
| if (!break_point) { | 
| @@ -1936,7 +1935,7 @@ | 
| // With no scope argument just return top scope. | 
| var scope_index = 0; | 
| if (request.arguments && !IS_UNDEFINED(request.arguments.number)) { | 
| -    scope_index = builtins.$toNumber(request.arguments.number); | 
| +    scope_index = %ToNumber(request.arguments.number); | 
| if (scope_index < 0 || scope_holder.scopeCount() <= scope_index) { | 
| return response.failed('Invalid scope number'); | 
| } | 
| @@ -2000,7 +1999,7 @@ | 
| if (IS_UNDEFINED(scope_description.number)) { | 
| response.failed('Missing scope number'); | 
| } | 
| -  var scope_index = builtins.$toNumber(scope_description.number); | 
| +  var scope_index = %ToNumber(scope_description.number); | 
|  | 
| var scope = scope_holder.scope(scope_index); | 
|  | 
| @@ -2078,7 +2077,7 @@ | 
|  | 
| // Check whether a frame was specified. | 
| if (!IS_UNDEFINED(frame)) { | 
| -    var frame_number = builtins.$toNumber(frame); | 
| +    var frame_number = %ToNumber(frame); | 
| if (frame_number < 0 || frame_number >= this.exec_state_.frameCount()) { | 
| return response.failed('Invalid frame "' + frame + '"'); | 
| } | 
| @@ -2110,7 +2109,7 @@ | 
|  | 
| // Set 'includeSource' option for script lookup. | 
| if (!IS_UNDEFINED(request.arguments.includeSource)) { | 
| -    var includeSource = builtins.$toBoolean(request.arguments.includeSource); | 
| +    var includeSource = %ToBoolean(request.arguments.includeSource); | 
| response.setOption('includeSource', includeSource); | 
| } | 
|  | 
| @@ -2178,7 +2177,7 @@ | 
| to_line = request.arguments.toLine; | 
|  | 
| if (!IS_UNDEFINED(request.arguments.frame)) { | 
| -      var frame_number = builtins.$toNumber(request.arguments.frame); | 
| +      var frame_number = %ToNumber(request.arguments.frame); | 
| if (frame_number < 0 || frame_number >= this.exec_state_.frameCount()) { | 
| return response.failed('Invalid frame "' + frame + '"'); | 
| } | 
| @@ -2214,7 +2213,7 @@ | 
| if (request.arguments) { | 
| // Pull out arguments. | 
| if (!IS_UNDEFINED(request.arguments.types)) { | 
| -      types = builtins.$toNumber(request.arguments.types); | 
| +      types = %ToNumber(request.arguments.types); | 
| if (isNaN(types) || types < 0) { | 
| return response.failed('Invalid types "' + | 
| request.arguments.types + '"'); | 
| @@ -2222,7 +2221,7 @@ | 
| } | 
|  | 
| if (!IS_UNDEFINED(request.arguments.includeSource)) { | 
| -      includeSource = builtins.$toBoolean(request.arguments.includeSource); | 
| +      includeSource = %ToBoolean(request.arguments.includeSource); | 
| response.setOption('includeSource', includeSource); | 
| } | 
|  | 
| @@ -2237,7 +2236,7 @@ | 
| var filterStr = null; | 
| var filterNum = null; | 
| if (!IS_UNDEFINED(request.arguments.filter)) { | 
| -      var num = builtins.$toNumber(request.arguments.filter); | 
| +      var num = %ToNumber(request.arguments.filter); | 
| if (!isNaN(num)) { | 
| filterNum = num; | 
| } | 
| @@ -2373,7 +2372,7 @@ | 
| var frame_mirror; | 
| // Check whether a frame was specified. | 
| if (!IS_UNDEFINED(frame)) { | 
| -    var frame_number = builtins.$toNumber(frame); | 
| +    var frame_number = %ToNumber(frame); | 
| if (frame_number < 0 || frame_number >= this.exec_state_.frameCount()) { | 
| return response.failed('Invalid frame "' + frame + '"'); | 
| } | 
|  |