| Index: lib/runtime/dart/convert.js | 
| diff --git a/lib/runtime/dart/convert.js b/lib/runtime/dart/convert.js | 
| index 2447a47b7a79b8c30e3184b1293ba96d382e4493..13c67dc908553e38f781204b0bb372efc362b138 100644 | 
| --- a/lib/runtime/dart/convert.js | 
| +++ b/lib/runtime/dart/convert.js | 
| @@ -334,8 +334,8 @@ var convert; | 
| return this[_sink].close(); | 
| } | 
| } | 
| -  let _buffer = Symbol('_buffer'); | 
| let _INITIAL_BUFFER_SIZE = Symbol('_INITIAL_BUFFER_SIZE'); | 
| +  let _buffer = Symbol('_buffer'); | 
| let _callback = Symbol('_callback'); | 
| let _bufferIndex = Symbol('_bufferIndex'); | 
| let _roundToPowerOf2 = Symbol('_roundToPowerOf2'); | 
| @@ -494,15 +494,31 @@ var convert; | 
| }); | 
| let _FusedConverter = _FusedConverter$(); | 
| let HTML_ESCAPE = new HtmlEscape(); | 
| +  let escapeLtGt$ = Symbol('escapeLtGt'); | 
| +  let escapeQuot$ = Symbol('escapeQuot'); | 
| +  let escapeApos$ = Symbol('escapeApos'); | 
| +  let escapeSlash$ = Symbol('escapeSlash'); | 
| let _ = Symbol('_'); | 
| let _name = Symbol('_name'); | 
| class HtmlEscapeMode extends core.Object { | 
| +    get escapeLtGt() { | 
| +      return this[escapeLtGt$]; | 
| +    } | 
| +    get escapeQuot() { | 
| +      return this[escapeQuot$]; | 
| +    } | 
| +    get escapeApos() { | 
| +      return this[escapeApos$]; | 
| +    } | 
| +    get escapeSlash() { | 
| +      return this[escapeSlash$]; | 
| +    } | 
| [_](name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { | 
| this[_name] = name; | 
| -      this.escapeLtGt = escapeLtGt; | 
| -      this.escapeQuot = escapeQuot; | 
| -      this.escapeApos = escapeApos; | 
| -      this.escapeSlash = escapeSlash; | 
| +      this[escapeLtGt$] = escapeLtGt; | 
| +      this[escapeQuot$] = escapeQuot; | 
| +      this[escapeApos$] = escapeApos; | 
| +      this[escapeSlash$] = escapeSlash; | 
| } | 
| toString() { | 
| return this[_name]; | 
| @@ -512,12 +528,16 @@ var convert; | 
| HtmlEscapeMode.UNKNOWN = new HtmlEscapeMode[_]('unknown', true, true, true, true); | 
| HtmlEscapeMode.ATTRIBUTE = new HtmlEscapeMode[_]('attribute', false, true, false, false); | 
| HtmlEscapeMode.ELEMENT = new HtmlEscapeMode[_]('element', true, false, false, true); | 
| +  let mode$ = Symbol('mode'); | 
| let _convert = Symbol('_convert'); | 
| class HtmlEscape extends Converter$(core.String, core.String) { | 
| +    get mode() { | 
| +      return this[mode$]; | 
| +    } | 
| HtmlEscape(mode) { | 
| if (mode === void 0) | 
| mode = HtmlEscapeMode.UNKNOWN; | 
| -      this.mode = mode; | 
| +      this[mode$] = mode; | 
| super.Converter(); | 
| } | 
| convert(text) { | 
| @@ -609,11 +629,19 @@ var convert; | 
| return this[_sink].close(); | 
| } | 
| } | 
| +  let unsupportedObject$ = Symbol('unsupportedObject'); | 
| +  let cause$ = Symbol('cause'); | 
| class JsonUnsupportedObjectError extends core.Error { | 
| +    get unsupportedObject() { | 
| +      return this[unsupportedObject$]; | 
| +    } | 
| +    get cause() { | 
| +      return this[cause$]; | 
| +    } | 
| JsonUnsupportedObjectError(unsupportedObject, opts) { | 
| let cause = opts && 'cause' in opts ? opts.cause : null; | 
| -      this.unsupportedObject = unsupportedObject; | 
| -      this.cause = cause; | 
| +      this[unsupportedObject$] = unsupportedObject; | 
| +      this[cause$] = cause; | 
| super.Error(); | 
| } | 
| toString() { | 
| @@ -676,19 +704,23 @@ var convert; | 
| } | 
| } | 
| dart.defineNamedConstructor(JsonCodec, 'withReviver'); | 
| +  let indent$ = Symbol('indent'); | 
| let _utf8Encode = Symbol('_utf8Encode'); | 
| class JsonEncoder extends Converter$(core.Object, core.String) { | 
| +    get indent() { | 
| +      return this[indent$]; | 
| +    } | 
| JsonEncoder(toEncodable) { | 
| if (toEncodable === void 0) | 
| toEncodable = null; | 
| -      this.indent = null; | 
| +      this[indent$] = null; | 
| this[_toEncodable$] = toEncodable; | 
| super.Converter(); | 
| } | 
| withIndent(indent, toEncodable) { | 
| if (toEncodable === void 0) | 
| toEncodable = null; | 
| -      this.indent = indent; | 
| +      this[indent$] = indent; | 
| this[_toEncodable$] = toEncodable; | 
| super.Converter(); | 
| } | 
|  |