anchor.diff:  
       // Update incoming references to this file
       List<SearchMatch> matches =
  -        await workspace.searchEngine.searchReferences(element);
  +        await refactoringWorkspace.searchEngine.searchReferences(element);
       List<SourceReference> references = getSourceReferences(matches);
       for (SourceReference reference in references) {
         await changeBuilder.addFileEdit(reference.file, (builder) {
  
positive.code:     implements MoveFileRefactoring {
    final ResourceProvider resourceProvider;
    final pathos.Context pathContext;
    final RefactoringWorkspace workspace;
    final Source source;
    AnalysisDriver driver;
  
  
negative.code: 
    final packagePrefixedStringPattern = new RegExp(r'''^r?['"]+package:''');
  
    MoveFileRefactoringImpl(ResourceProvider resourceProvider,
        this.refactoringWorkspace, this.source, this.oldFile)
        : resourceProvider = resourceProvider,
          pathContext = resourceProvider.pathContext {
      if (source != null) {
  