anchor.diff:    String utf8String(int start, int offset) {
       _log("Running utf8String($start, $offset)");
       
  -    return new String.fromCharCodes(bytes.sublist(start,byteOffset+offset+1));
  +    return new String.fromCharCodes(bytes.sublist(start+1,byteOffset+offset));
     }
     
     int error(String message) {
       _err("Running error($message)");
  -    
  -    throw message;
  +    return _U.$EOF;
     }
     
     int appendPath(String path, int returnValueIfAppended) {
       _log("Running appendPath($path, $returnValueIfAppended)");
       
       if (nextTokenIsImportant) {
  -      paths.add(path);
  +      dependencies.add(path);
         nextTokenIsImportant = false;
       }
       return returnValueIfAppended;
  
positive.code:   
    void appendComment() {
      _log("Running appendComment()");
      // Do Nothing
    }
  }
  
negative.code: part of distributed_dart;
  
  /**
   * Simple scanner implementation to scan for dependencies in Dart files.
   * 
   * Highly inspired of the Dart projects own scanner.
   */
  class Scanner {
    List<int> bytes;
    int byteOffset;
    List<String> dependencies;
    
    /* This is a primitive way to simulate token system. Because we only need to 
     * know if the next string is an import, export or part operation is should 
  