| Index: pkg/compiler/lib/src/elements/modelx.dart
 | 
| diff --git a/pkg/compiler/lib/src/elements/modelx.dart b/pkg/compiler/lib/src/elements/modelx.dart
 | 
| index 1c5f7821c1dc3fc1e1e7441dd73a1096d68568b2..85d7579254bfdbc65626ec294b95baad64e10c9f 100644
 | 
| --- a/pkg/compiler/lib/src/elements/modelx.dart
 | 
| +++ b/pkg/compiler/lib/src/elements/modelx.dart
 | 
| @@ -1120,6 +1120,8 @@ class PrefixElementX extends ElementX implements PrefixElement {
 | 
|    void markAsDeferred(Import deferredImport) {
 | 
|      _deferredImport = deferredImport;
 | 
|    }
 | 
| +
 | 
| +  String toString() => '$kind($name)';
 | 
|  }
 | 
|  
 | 
|  class TypedefElementX extends ElementX
 | 
| @@ -1240,8 +1242,12 @@ abstract class ConstantVariableMixin implements VariableElement {
 | 
|        originVariable.constant = value;
 | 
|        return null;
 | 
|      }
 | 
| -    assert(invariant(this, constantCache == null || constantCache == value,
 | 
| -        message: "Constant has already been computed for $this."));
 | 
| +    assert(invariant(
 | 
| +        this, constantCache == null || constantCache == value,
 | 
| +        message: "Constant has already been computed for $this. "
 | 
| +                 "Existing constant: "
 | 
| +                 "${constantCache != null ? constantCache.getText() : ''}, "
 | 
| +                 "New constant: ${value != null ? value.getText() : ''}."));
 | 
|      constantCache = value;
 | 
|    }
 | 
|  }
 | 
| 
 |