anchor.diff:      }
   
       promptUser('Rename refactor: enter the new name.',
  -        defaultText: oldName,
  -        selectText: true).then((_newName) {
  +        defaultText: oldName, selectText: true).then((_newName) {
         newName = _newName;
         if (_newName == null) return null;
   
         Job job = new AnalysisRequestJob('rename', () {
           // Perform the refactoring.
           RefactoringOptions option = new RenameRefactoringOptions(newName);
  -        return analysisServer.getRefactoring(Refactorings.RENAME, path, offset,
  -            end - offset, false, options: option).then((RefactoringResult result) {
  +        return analysisServer
  +            .getRefactoring(
  +                Refactorings.RENAME, path, offset, end - offset, false,
  +                options: option)
  +            .then((RefactoringResult result) {
             if (result == null) return;
             _handleRefactoringResult(result, oldName, newName, path);
           });
  
positive.code:     });
    }
  
    void _handleRefactoringResult(RefactoringResult result, String oldName,
        String newName, String path) {
      // TODO: use optionsProblems
      // TODO: use finalProblems
      // TODO: use feedback
  
negative.code:       sourceFileEdits.forEach((SourceFileEdit fileEdit) {
          fileEdit.edits.removeWhere((SourceEdit edit) => edit.id != null);
        });
        sourceFileEdits
            .removeWhere((SourceFileEdit fileEdit) => fileEdit.edits.isEmpty);
  
        // We want to confirm this refactoring with users if it's going to
        // rename across files.
  