anchor.diff:      setUp(_setUp);
       tearDown(_tearDown);
   
  -    test('A consumer can make calls to its source by proxy and receive events back by proxy', (){
  +    test('a consumer can make calls to its source by proxy and receive events back by proxy', (){
         var pi = 3.142;
         executeWhenReadyOrTimeout(() => currentTestConsumer != null, () => currentTestConsumer.doStuff(pi));
         expectAsyncWithReadyCheckAndTimeout(
           () => lastEventDataCaughtByConsumer != null,
  -        (){
  -          expect(lastEventDataCaughtByConsumer.prop, equals(pi));
  -        });
  +        () => expect(lastEventDataCaughtByConsumer.prop, equals(pi)));
       });
   
       test('EventEmiiter and EventDetector contain the expected methods', (){
  
positive.code:         });
      });
  
    });
  
  }
  
  
  class TestSource extends Source{
  
    void doStuff(x){
      emitEvent(
        new TestEvent()
        ..prop = x);
    }
  }
  
  class TestConsumer extends Consumer{
    TestConsumer(src):super(src){
      listen(src, Omni, (Event event){
        lastEventDataCaughtByConsumer = event.data;
      });
    }
  
  
negative.code:         });
        executeWhenReadyOrTimeout(
          () => currentTestConsumer != null,
          () => currentTestConsumer.callSourceMethod(#_aPrivateMethod));
      });
  
      test('calling a getter on a proxy results in an UnsupportedProxyInvocationError', (){
  