anchor.diff:        _executeActionQueue();
       }
     }
  -  
  +
     void _executeActionQueue() {
       window.console.log("_executeActionQueue");
       window.console.log("_actionQueue.length: ${_actionQueue.length}");
  -    if (_actionQueue.isEmpty()) {
  +    if (_actionQueue.isEmpty) {
         window.console.log("Nothing to do");
         window.console.log("_waitingForTimer = false");
         _waitingForTimer = false;
         _idle();
  -    } else {      
  +    } else {
         window.console.log("There is work to do");
         var action = _actionQueue.removeFirst();
         _doAction(action);
  
positive.code:         _actionQueue.add({'action': 'water', 'zone': el.id});
          _notifyActionQueue();
        });
      }); 
    }
  
    void _notifyActionQueue() {
  
negative.code:     _handleZoneClicks();
      _startAnimationLoop();
    }
  
    void _handleZoneClicks() {
      document.queryAll("area.zone").forEach((AreaElement el) {
        el.on.click.add((MouseEvent e) {
  