anchor.diff:   */
   abstract class BrowserClient implements ClientBase {
   
  +  static const _corsCallback = 'handleCLientLoad';
  +
     oauth.OAuth2 get auth;
     bool _jsClientLoaded = false;
   
     /**
      * Loads the JS Client Library to make CORS-Requests
      */
  -  Future<bool> _loadJsClient() {
  +  Future _loadJsClient() {
  +
  +    if (_jsClientLoaded) {
  +      return new Future.value();
  +    }
  +
       var completer = new Completer();
   
  -    if (_jsClientLoaded) {
  -      completer.complete(true);
  -      return completer.future;
  -    }
  -
       js.scoped((){
  -      js.context["handleClientLoad"] =  new js.Callback.once(() {
  +      js.context[_corsCallback] =  new js.Callback.once(() {
           _jsClientLoaded = true;
  -        completer.complete(true);
  +        completer.complete();
         });
       });
   
       html.ScriptElement script = new html.ScriptElement();
  -    script.src = "https://apis.google.com/js/client.js?onload=handleClientLoad";
  +    script.src = "https://apis.google.com/js/client.js?onload=$_corsCallback";
       script.type = "text/javascript";
       html.document.body.children.add(script);
   
  
positive.code: 
      // Create common library files
  
      _writeString("$libFolder/src/$_libraryName.dart", _createLibrary);
  
      _writeFile("$libFolder/src/client/client.dart", _writeClientClass);
  
  
negative.code: 
  import 'package:$_libraryPubspecName/src/cloud_api_console.dart';
  
  import "package:$_libraryPubspecName/$_libraryName.dart";
  
  """);
  
  