anchor.diff:    external static String getName(Symbol symbol);
   
     /**
  -   * Returns a symbol for [name]. If [library] is not a [LibraryMirror] or if
  -   * [name] is a private identifier and [library] is [:null:], throws an
  -   * [ArgumentError]. If [name] is a private identifier, the symbol returned is
  -   * with respect to [library].
  +   * Returns a symbol for [name].
  +   *
  +   * If [library] is not a [LibraryMirror] or if [name] is a private identifier
  +   * and [library] is `null`, throws an [ArgumentError]. If [name] is a private
  +   * identifier, the symbol returned is with respect to [library].
      *
      * The following text is non-normative:
      *
      * Using this method may result in larger output.  If possible, use
  -   * the const constructor of Symbol or symbol literals.
  +   * the const constructor of [Symbol] or symbol literals.
      */
     external static Symbol getSymbol(String name, [LibraryMirror library]);
   }
  
positive.code:  */
  abstract class IsolateMirror implements Mirror {
    /**
     * Returns a unique name used to refer to an isolate
     * in debugging messages.
     */
    String get debugName;
  
    /**
     * Returns [:true:] if and only if this mirror reflects
     * the currently running isolate. Otherwise returns
     * [:false:].
     */
    bool get isCurrent;
  
    /**
     * Returns a [LibraryMirror] on the root library for this
     * isolate.
     */
    LibraryMirror get rootLibrary;
  
    /**
     * Returns [:true:] if this mirror is equal to [other].
     * Otherwise returns [:false:].
     * The equality holds if and only if
     * (1) [other] is a mirror of the same kind
     * and
     * (2) the isolate being reflected by this mirror is the same
     * isolate being reflected by [other].
     */
    bool operator == (other);
  }
  
negative.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);
  
  /**
   * Reflects 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);
  
  