anchor.diff:  
     /// Get the hashCode of this entity.
     int get hashCode;
  +
  +  noSuchMethod(Invocation invocation) {
  +    String memberName = MirrorSystem.getName(invocation.memberName);
  +    throw new NoSuchMethodError(this, memberName, invocation.positionalArguments, invocation.namedArguments);
  +  }
   }
   
   /// Parent of all data transfer objects. Provides map-like methods for
   /// accessing field values.
  -class RawEntity implements Entity {
  +class RawEntity extends Entity {
  +
  +  RawEntity() : super._internal();
   
     /// Actual fields of the Apiary entity.
     var _data = new ComparableMap<String, dynamic>();
  
positive.code:   /// Constructor which takes the wrapped [Entity] and an [EntityWrapperCloneFn]
    /// from the subclass. This clone function returns a new instance of the
    /// subclass given a cloned instance of the wrapped [Entity].
    EntityWrapper.wrap(this._delegate, this._clone);
  
    /// Get the root entity for this wrapper. Wrappers can compose other wrappers,
    /// so this will follow that chain until the root [Entity] is discovered.
  
negative.code: /// Public interface of Streamy entities.
  abstract class Entity {
  
    Entity._internal();
  
    /// Create a new [DynamicEntity].
    factory Entity() => new DynamicEntity();
  
  