anchor.diff:  
     const _ResultSetMatcher(this.action, this.value, this.frequency);
   
  -  bool matches(log) {
  -    for (LogEntry entry in log) {
  +  bool matches(logList) {
  +    for (LogEntry entry in logList) {
         // normalize the action; PROXY is like RETURN.
         Action eaction = entry.action;
         if (eaction == Action.PROXY) {
  
positive.code:     return description.add(' times');
    }
  
    Description describeMismatch(log, Description mismatchDescription) =>
        mismatchDescription.add('was called ${log.length} times');
  }
  
  /** [happenedExactly] matches an exact number of calls. */
  
negative.code: 
    const _TimesMatcher(this.min, [this.max = -1]);
  
    bool matches(logList) => logList.length >= min &&
        (max < 0 || logList.length <= max);
  
    Description describe(Description description) {
      description.add(' to be called ');
  