anchor.diff:        return new LocationResult(location.parent, dir, location.isSync);
       }).catchError((_) {
         if (count > 50) {
  -        return null;
  +        throw "Error creating project '${baseName}.'";
         } else {
           return _create(location, baseName, count + 1);
         }
  
positive.code:    */
    Future<LocationResult> createNewFolder(String defaultName) {
      return getProjectLocation().then((LocationResult root) {
        return _create(root, defaultName, 1);
      });
    }
  
  
negative.code:       spark.projectLocationManager.createNewFolder(name)
            .then((LocationResult location) {
          if (location == null) {
            return new Future.value();
          }
  
  