anchor.diff:  
     /**
      * A mirror on the isolate associated with this [MirrorSystem].
  +   *
      * This may be null if this mirror system is not running.
      */
     IsolateMirror get isolate;
  
positive.code: 
  /**
   * Reflects an instance.
   * Returns an [InstanceMirror] reflecting [reflectee].
   * If [reflectee] is a function or an instance of a class
   * that has a [:call:] method, the returned instance mirror
   * will be a [ClosureMirror].
   *
   * Note that since one cannot obtain an object from
   * another isolate, this function can only be used to
   * obtain  mirrors on objects of the current isolate.
   */
  external InstanceMirror reflect(Object reflectee);
  
  /**
   * Reflects a class declaration.
   * Let *C* be the original class declaration of the class
   * represented by [key].
   * This function returns a [ClassMirror] reflecting *C*.
   *
   * If [key] is not an instance of [Type] then this function
   * throws an [ArgumentError]. If [key] is the Type for dynamic
   * or a function typedef, throws an [ArgumentError].
   *
   * Note that since one cannot obtain a [Type] object from
   * another isolate, this function can only be used to
   * obtain class mirrors on classes of the current isolate.
   */
  external ClassMirror reflectClass(Type key);
  
  /**
   * This function returns a [TypeMirror] reflecting the type
   * represented by [key].
   *
   * If [key] is not an instance of [Type] then this function
   * throws an [ArgumentError].
   *
   * Note that since one cannot obtain a [Type] object from
   * another isolate, this function can only be used to
   * obtain type mirrors on types of the current isolate.
   */
  external TypeMirror reflectType(Type key);
  
  
negative.code:                         [Map<Symbol,dynamic> namedArguments]);
  
    /**
     * Invokes a getter and returns a mirror on the result.
     *
     * The getter can be the implicit getter for a field or a user-defined getter
     * method.
     *
     * Let *o* be the object reflected by this mirror,
     * let *f* be the simple name of the getter denoted by [fieldName].
     *
     * Then this method will perform the getter invocation *o.f* in a scope that
     * has access to the private members of *o* (if *o* is a class or library) or
     * the private members of the class of *o* (otherwise).
     *
     * If this mirror is an [InstanceMirror], and [fieldName] denotes an instance
     * method on its reflectee, the result of the invocation is an instance
  