| Index: src/runtime.js | 
| diff --git a/src/runtime.js b/src/runtime.js | 
| index a120d9648c494b1d586393a10d053912e09bd2d3..e82d25e3295c745af5ee701e1166f9fdc5935aea 100644 | 
| --- a/src/runtime.js | 
| +++ b/src/runtime.js | 
| @@ -23,9 +23,7 @@ var COMPARE_STRONG; | 
| var ADD; | 
| var ADD_STRONG; | 
| var STRING_ADD_LEFT; | 
| -var STRING_ADD_LEFT_STRONG; | 
| var STRING_ADD_RIGHT; | 
| -var STRING_ADD_RIGHT_STRONG; | 
| var SUB; | 
| var SUB_STRONG; | 
| var MUL; | 
| @@ -262,15 +260,6 @@ STRING_ADD_LEFT = function STRING_ADD_LEFT(y) { | 
| } | 
|  | 
|  | 
| -// Left operand (this) is already a string. | 
| -STRING_ADD_LEFT_STRONG = function STRING_ADD_LEFT_STRONG(y) { | 
| -  if (IS_STRING(y)) { | 
| -    return %_StringAdd(this, y); | 
| -  } | 
| -  throw %MakeTypeError(kStrongImplicitConversion); | 
| -} | 
| - | 
| - | 
| // Right operand (y) is already a string. | 
| STRING_ADD_RIGHT = function STRING_ADD_RIGHT(y) { | 
| var x = this; | 
| @@ -287,15 +276,6 @@ STRING_ADD_RIGHT = function STRING_ADD_RIGHT(y) { | 
| } | 
|  | 
|  | 
| -// Right operand (y) is already a string. | 
| -STRING_ADD_RIGHT_STRONG = function STRING_ADD_RIGHT_STRONG(y) { | 
| -  if (IS_STRING(this)) { | 
| -    return %_StringAdd(this, y); | 
| -  } | 
| -  throw %MakeTypeError(kStrongImplicitConversion); | 
| -} | 
| - | 
| - | 
| // ECMA-262, section 11.6.2, page 50. | 
| SUB = function SUB(y) { | 
| var x = IS_NUMBER(this) ? this : %$nonNumberToNumber(this); | 
|  |