anchor.diff:  
   /** Class with noSuchMethod that returns the mirror */
   class N {
  -  noSuchMethod(InvocationMirror m) => m;
  +  // Storage for the last argument to noSuchMethod.
  +  // Needed for setters, which don't evaluate to the return value.
  +  var last;
  +  noSuchMethod(InvocationMirror m) => last = m;
   
     get wut => this;
   
  
positive.code:   // Missing operator access.
    testInvocationMirror(n + 4, '+', [4], {});
    testInvocationMirror(n - 4, '-', [4], {});
    testInvocationMirror(-n, '+', [], {});
    testInvocationMirror(n[42], '[]', [42], {});
    testInvocationMirror(n[37] = 42, '[]=', [37, 42], {});
  
    // Calling as function when it's not.
    testInvocationMirror(n(), 'call', [], {});
  
negative.code:   Expect.isTrue(n.flof is Function);
  
    // Writing to read-only fields.
    testInvocationMirror((n..wut = 42).last, "wut=", [42]);
    testInvocationMirror((n..plif = 42).last, "plif=", [42]);
    testInvocationMirror((n..plaf = 42).last, "plaf=", [42]);
  
    // Trick call to n.call - wut is a getter returning n again.
    testInvocationMirror(n.wut(42), "call", [42], {});
  
    // Closurizing a method means that calling it badly will not hit the
    // original receivers noSuchMethod, only the one inherited from Object
  