anchor.diff:          spark.showSuccessMessage('Clone cancelled');
         } else if (e is SparkException &&
             e.errorCode == SparkErrorConstants.GIT_SUBMODULES_NOT_YET_SUPPORTED) {
  -        spark.showErrorMessage('Error cloning Git project',
  +        spark.showErrorMessage('Error while cloning Git project',
               message: 'Could not clone "${projectName}": ' + e.message);
         } else {
  -        spark.showErrorMessage('Error cloning Git project',
  +        spark.showErrorMessage('Error while cloning Git project',
               message: 'Error while cloning "${projectName}".', exception: e);
         }
       }).whenComplete(() {
  
positive.code:     if (selection.length == 0) return;
      ws.File file = selection.first;
      if (!file.name.endsWith('.py')) {
        spark.showErrorMessage('Not a python script',
            message: 'Please select a python script to run.');
        return;
      }
      file.getContents().then((content) {
  
negative.code:           spark._filesController.selectFile(folder);
          });
        }).catchError((e) {
          spark.showErrorMessage("Error while creating folder", exception: e);
        });
      }
    }
  