anchor.diff:        }
       }
       
  -    _reporter.onRunnerResult(this);
  +    _environment.reporter.onRunnerResult(this);
     }
       
     void addSuite(TeaoliveSuite suite){
  
positive.code:   void onSpecResult(TeaoliveSpec spec);
  }
  
  // implementation from here.
  
  TeaoliveReporter _reporter;
  TeaoliveRunner _runner;
  
  class TeaoliveTextReporter implements TeaoliveReporter {
    
  
negative.code:   TeaoliveRunner(): tests = new List<TeaoliveTestHolder>();
    
    void run(){
      _environment.reporter.onRunnerStart();
      
      for(TeaoliveTestHolder holder in tests){
        if(holder.isSuite()){
  