anchor.diff:    }
   
     /**
  -   * TODO:
  +   * Whether or not a job is currently running.
      */
     bool get isJobRunning => _runningJob != null;
   
  
positive.code:   }
  
    /**
     * TODO:
     */
    void schedule(Job job) {
      _waitingJobs.add(job);
  
negative.code:   num _work = 0;
  
    /**
     * Starts the [ProgressMonitor] with a [title] and a [maxWork] (determining
     * when work is completed)
     */
    void start(String title, [num maxWork = 0]) {
      this._title = title;
      this._maxWork = maxWork;
    }
  
    /**
     * The current value of work complete.
     */
    num get work => _work;
  
    /**
     * The final value of work once progress is complete.
     */
    num get maxWork => _maxWork;
  
    /**
     * `true` if progress cannot be determined ([maxWork] == 0)
     */
    bool get indeterminate => maxWork == 0;
  
    /**
     * The total progress of work complete (a double from 0 to 1)
     */
    double get progress => _work / _maxWork;
  
    /**
     * Adds [amount] to [work] completed (but no greater than maxWork).
     */
    void worked(num amount) {
      _work += amount;
  