anchor.diff:      component.internalUpdate();
     }
   
  -  String toString() => '<${_classMirror.reflectedType} key="$key"/>';
  +  String toString() =>
  +      '<${MirrorSystem.getName(_classMirror.simpleName)} key="$key"/>';
   }
   
   /// Factory generated by [componentFactory] method.
  
positive.code: 
    _VGenericComponentFactory(this._componentType) {
      _classMirror = reflectClass(_componentType);
      final publicVariables = _classMirror.declarations.values.where((d) {
        return !d.isPrivate && d is VariableMirror;
      });
  
negative.code:     assert(() {
        for (final property in properties.keys) {
          if (!_propertyTypes.containsKey(property)) {
            throw 'Component $_componentType doesn\'t have a property'
                  ' ${MirrorSystem.getName(property)}.';
          }
        }
        return true;
  