anchor.diff:     * Perform [invocation] on [reflectee].
      * Equivalent to
      *
  -   * this.invoke(invocation.memberName,
  -   *             invocation.positionalArguments,
  -   *             invocation.namedArguments);
  +   *     if (invocation.isGetter) {
  +   *        return this.getField(invocation.memberName).reflectee;
  +   *     } else if (invocation.isSetter) {
  +   *       return this.setField(invocation.memberName,
  +   *                            invocation.positionArguments[0]).reflectee;
  +   *     } else {
  +   *       return this.invoke(invocation.memberName,
  +   *                          invocation.positionalArguments,
  +   *                          invocation.namedArguments).reflectee;
  +   *     }
      */
     delegate(Invocation invocation);
   }
  
positive.code: 
  /**
   * Basic reflection in Dart,
   * with support for introspection and dynamic evaluation.
   *
   * *Introspection* is that subset of reflection by which a running
   * program can examine its own structure. For example, a function
   * that prints out the names of all the members of an arbitrary object.
   *
   * *Dynamic evaluation* refers the ability to evaluate code that
   * has not been literally specified at compile time, such as calling a method
   * whose name is provided as an argument (because it is looked up
   * in a database, or provided interactively by the user).
  
negative.code: /**
   * A [ClosureMirror] reflects a closure.
   *
   * A [ClosureMirror] provides the ability to execute its reflectee and
   * introspect its function.
   */
  abstract class ClosureMirror implements InstanceMirror {
    /**
  