anchor.diff:    
     void reset() {
       watch.reset();
  -    counter = prettyPrintTime(startPomodoroAt);
  +    counter = prettyPrintTime(currentDuration);
     }
   
     void updateTime(Timer _) {
  
positive.code:     counter = prettyPrintTime(s);
    }
  
    void updateTimeRemaining(Timer _) {
      var s  = startPomodoroAt - watch.elapsedMilliseconds~/1000;
      
      if( s < 0){ 
        stop();
        return; 
      }
      counter = prettyPrintTime(s);
  
negative.code:     durationPomodoro = prettyPrintTime(startPomodoroAt);
      counter= prettyPrintTime(25*60);
      currentState = ClockState.pomodoro;
      currentDuration = startPomodoroAt;
    }
    
    void start() {
  