anchor.diff:  }
   
   main() {
  -    Expect.equals('xyz', new Sub().easy('z'));
  -    Expect.equals('xyz', new Sub().shadow_y_parameter('z'));
  -    Expect.equals('xyz', new Sub().shadow_y_local('z'));
  -    Expect.equals('xyz', new Sub().shadow_y_capturedLocal('z'));
  -    Expect.equals('xyz', new Sub().shadow_y_closureParam('z'));
  -    Expect.equals('xyz', new Sub().shadow_y_localInsideClosure('z'));
  -    Expect.equals('xyz', new Sub().shadow_x_parameter('z'));
  -    Expect.equals('xyz', new Sub().shadow_x_local('z'));
  -    Expect.equals('xyz', new Sub().shadow_x_capturedLocal('z'));
  -    Expect.equals('xyz', new Sub().shadow_x_closureParam('z'));
  -    Expect.equals('xyz', new Sub().shadow_x_localInsideClosure('z'));
  +    Expect.equals('xyz', new Sub().easy('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_y_parameter('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_y_local('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_y_capturedLocal('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_y_closureParam('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_y_localInsideClosure('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_x_parameter('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_x_local('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_x_capturedLocal('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_x_closureParam('z')); /// 01: continued
  +    Expect.equals('xyz', new Sub().shadow_x_localInsideClosure('z')); /// 01: continued
   
  -    Expect.equals('xyAB', new Sub().shadow_x_toplevel());
  +    Expect.equals('xyAB', new Sub().shadow_x_toplevel()); /// 01: continued
   }
  
positive.code:     shadow_y_localInsideClosure(z) {
          foo() {
              var y = z;
              return x + this.y + y;
          }
          return foo();
      }
  
      // Shadow the 'x' field in various ways
      shadow_x_parameter(x) {
          return this.x + y + x;
      }
  
      shadow_x_local(z) {
          var x = z;
          return this.x + y + x;
      }
  
      shadow_x_capturedLocal(z) {
          var x = z;
          foo() {
              return this.x + y + x;
          }
          return foo();
      }
  
      shadow_x_closureParam(z) {
          foo(x) {
              return this.x + y + x;
          }
          return foo(z);
      }
  
negative.code:     shadow_x_localInsideClosure(z) {
          foo() {
              var x = z;
              return this.x + y + x; /// 01: continued
          }
          return foo();
      }
  
      shadow_x_toplevel() {
          return x + this.y + toplevel + this.toplevel; /// 01: continued
      }
      
  }
  