anchor.diff:      if (fullLibrary) {
         mainFolder = outputDirectory;
         libFolder = "$outputDirectory/lib";
  -      srcFolder = "$outputDirectory/lib/src/$_shortName";
  +      srcFolder = "src/$_shortName";
       } else {
         mainFolder = "$outputDirectory/$_libraryName";
         libFolder = "$outputDirectory/$_libraryName/lib";
  -      srcFolder = "$outputDirectory/$_libraryName/lib/src";
  -    }
  -
  -    (new Directory("$srcFolder/common")).createSync(recursive: true);
  -    (new Directory("$srcFolder/browser")).createSync(recursive: true);
  -    (new Directory("$srcFolder/console")).createSync(recursive: true);
  +      srcFolder = "src";
  +    }
  +
  +    (new Directory("$libFolder/$srcFolder/common")).createSync(recursive: true);
  +    (new Directory("$libFolder/$srcFolder/browser")).createSync(recursive: true);
  +    (new Directory("$libFolder/$srcFolder/console")).createSync(recursive: true);
   
       if (!fullLibrary) {
         (new File("$mainFolder/pubspec.yaml")).writeAsStringSync(_createPubspec());
  
positive.code: import "package:http/http.dart" as http;
  import "package:google_oauth2_client/google_oauth2_console.dart" as oauth2;
  
  part "src/console/consoleclient.dart";
  part "src/console/$_name.dart";
  
  """;
    }
  
negative.code:       
      // Create common library files
  
      (new File("$libFolder/$_libraryName.dart")).writeAsStringSync(_createLibrary(srcFolder));
  
      (new File("$libFolder/$srcFolder/common/client.dart")).writeAsStringSync(_createClientClass());
  
      (new File("$libFolder/$srcFolder/common/schemas.dart")).writeAsStringSync(_createSchemas());
  
      (new File("$libFolder/$srcFolder/common/resources.dart")).writeAsStringSync(_createResources());
  
      // Create browser versions of the libraries
      (new File("$libFolder/$_libraryBrowserName.dart")).writeAsStringSync(_createBrowserLibrary(srcFolder));
  
      (new File("$libFolder/$srcFolder/browser/browserclient.dart")).writeAsStringSync(_createBrowserClientClass());
  
      (new File("$libFolder/$srcFolder/browser/$_name.dart")).writeAsStringSync(_createBrowserMainClass());
  
      // Create console versions of the libraries
      (new File("$libFolder/$_libraryConsoleName.dart")).writeAsStringSync(_createConsoleLibrary(srcFolder));
  
      (new File("$libFolder/$srcFolder/console/consoleclient.dart")).writeAsStringSync(_createConsoleClientClass());
  
      (new File("$libFolder/$srcFolder/console/$_name.dart")).writeAsStringSync(_createConsoleMainClass());
    }
  
    String _createPubspec() {
  