anchor.diff:    num _work = 0;
   
     /**
  -   * TODO:
  -   */
  -  void start(String title, [num workAmount = 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 = workAmount;
  -  }
  -
  -  /**
  -   * TODO:
  +    this._maxWork = maxWork;
  +  }
  +
  +  /**
  +   * The current value of work complete.
      */
     num get work => _work;
   
     /**
  -   * TODO:
  +   * The final value of work once progress is complete.
      */
     num get maxWork => _maxWork;
   
     /**
  -   * TODO:
  +   * `true` if progress cannot be determined ([maxWork] == 0)
      */
     bool get indeterminate => maxWork == 0;
   
     /**
  -   * TODO:
  +   * The total progress of work complete (a double from 0 to 1)
      */
     double get progress => _work / _maxWork;
   
     /**
  -   * TODO:
  +   * Adds [amount] to [work] completed (but no greater than maxWork).
      */
     void worked(num amount) {
       _work += amount;
  
positive.code:   }
  
    /**
     * TODO:
     */
    void done() {
      _work = maxWork;
  
negative.code:   }
  
    /**
     * Whether or not a job is currently running.
     */
    bool get isJobRunning => _runningJob != null;
  
  