anchor.diff:        packageRoot: packageRoot,
         packagesAreImmutable: true,
         reuseLibrary: reuseLibrary).then((Compiler newCompiler) {
  -    var filter = new ScriptOnlyFilter(script);
  -    newCompiler.enqueuerFilter = filter;
  +    if (!isCompiler) {
  +      newCompiler.enqueuerFilter = new ScriptOnlyFilter(script);
  +    }
       return runPoiInternal(newCompiler, sw, updater, position);
     });
   }
  
positive.code: 
    var options = [
        '--analyze-main',
        '--analyze-only',
        '--no-source-maps',
        '--verbose',
        '--categories=Client,Server',
        '--incremental-support',
        '--disable-type-inference',
    ];
  
    LibraryUpdater updater =
        new LibraryUpdater(
  
negative.code:         case '-v':
          case '--verbose':
            isVerbose = true;
            break;
          case '--compile':
            isCompiler = true;
            break;
          default:
            throw 'Unknown option: $argument.';
  