anchor.diff:  
           var userCancelled = () => notification.dismiss();
   
  -        notification = atom.notifications.addInfo(
  -            'Confirm rename in ${sourceFileEdits.length} files?',
  -            detail: fileSummary,
  -            dismissable: true,
  -            buttons: [
  -              new NotificationButton('Rename', userConfirmed),
  -              new NotificationButton('Cancel', userCancelled)
  -            ]);
  +        notification = atom.notifications
  +            .addInfo('Confirm rename in ${sourceFileEdits.length} files?',
  +                detail: fileSummary,
  +                dismissable: true,
  +                buttons: [
  +                  new NotificationButton('Rename', userConfirmed),
  +                  new NotificationButton('Cancel', userCancelled)
  +                ]);
         } else {
           apply();
         }
       }
     }
   
  -  Future _apply(List<SourceFileEdit> sourceFileEdits, String oldName, String newName) {
  +  Future _apply(
  +      List<SourceFileEdit> sourceFileEdits, String oldName, String newName) {
       return Future.forEach(sourceFileEdits, (SourceFileEdit edit) {
  -      return atom.workspace.open(edit.file, options: {'searchAllPanes': true}).then(
  -          (TextEditor editor) {
  +      return atom.workspace.open(edit.file, options: {'searchAllPanes': true})
  +          .then((TextEditor editor) {
           applyEdits(editor, edit.edits);
         });
       }).then((_) {
  
positive.code: 
  library atom.refactor;
  
  import 'dart:async';
  
negative.code:     });
    }
  
    void _handleRefactoringResult(
        RefactoringResult result, String oldName, String newName, String path) {
      // TODO: use optionsProblems
      // TODO: use finalProblems
      // TODO: use feedback
  