anchor.diff:    * implementation). If this is false, then we would typically
     * use dumpEpisodes or dumpMarks to get the performance data.
     */
  -  bool _postMessages;
  +  final bool _postMessages;
   
    /**
     * [_autorun] controls whether or not we will automatically call
     * done() when window.onLoad fires.
     */
  -  bool _autorun;
  +  final bool _autorun;
   
    /**
     * [_includePerfMarks] controls whether or not to create a set of
     * marks and intervals (episodes) from the window.performance.timing
     * statistics.
     */
  -  bool _includePerfMarks;
  +  final bool _includePerfMarks;
   
    /** [_debug] controls whether or not to print debug logs.  */
  -  bool _debug;
  +  final bool _debug;
   
    /**
     * To use the library an instance of the Episodes class
  
positive.code:   }
  
    /**
     * mark() sets a time marker (typically the beginning of an episode).
     * [markName] is a name to associate with the mark, and [markTime],
     * if included, is the time to use. If [markTime] is not specified
  
negative.code:         }
        }
      }
  
      if (aEpisodes.length < 2) return;
  
      aEpisodes.sort(_sortEpisodes);
  
      // Find start and end of all episodes.
  