anchor.diff:    void processWorkItem(void f(WorkItem work), WorkItem work) {
       if (work.element.library.canonicalUri == script) {
         f(work);
  +      printWallClock('Processed ${work.element}.');
  +    } else {
  +      printWallClock('Skipped ${work.element}.');
       }
     }
   }
  
positive.code:     api.CompilerInputProvider inputProvider,
      api.DiagnosticHandler handler) {
    Future repeat() {
      return prompt('Position: ').then((String positionString) {
        return parseUserInput(fileName, positionString, inputProvider, handler);
      });
    }
  
    Uri script = Uri.base.resolveUri(new Uri.file(fileName));
    if (positionString == null) return null;
  
negative.code: 
    Future future = runPoi(script, position, inputProvider, handler);
    return future.then((Element element) {
      if (isVerbose) {
        printFormattedTime('Resolving took', sw.elapsedMicroseconds);
      }
      sw.reset();
      String info = scopeInformation(element, position);
      sw.stop();
  